COMインターフェイスを使用して、データベースを読み取り、分析を行い、Excelスプレッドシートの統計を更新する.NETアプリケーションがあります。ブックを開く(または、既に開いている場合は検出する)までのアプリケーションがあり、更新する必要のあるシートを見つけます。
アプリケーションの実行中に、ユーザーが引き続きExcelを操作できる(アプリケーション/ワークブックを閉じる、データを変更するなど)という問題が発生しています。アプリがデータを噛んでいる間はExcelを非表示にすることを検討しましたが、これはアプリケーション全体であり、ユーザーが開いているスプレッドシートを操作できなくなります。
COMインターフェイスを介して変更からExcelをロックする方法はありますが、それでもユーザーはExcelを表示/読み取りできますか?または、 1つのブックを非表示/ロックする方法はありますか?