私のアプリケーションでは、Excelファイルを作成します。これを実現するために、Microsoft.Office.Interop.Excel.Application変数をインスタンス化し、VisibleメンバをFalseに設定します。これを実行すると、タスクマネージャでEXCEL.EXEプロセスが表示されます。C#Excelインスタンスが可視であり、アプリケーション外のファイルを開く
問題は、この変数をアプリケーションの実行期間中存続させる必要があることです。したがって、このアプリケーションの外でExcelファイルを開くと、既存のExcelインスタンスが使用されます。作成時にVisibleをfalseに設定するため、開いたファイルが表示されません。
私のアプリケーションでExcelインスタンスを作成する方法はありますか?「このインスタンスをアプリケーションの外で使用させないでください。もし誰かがExcelファイルを外に開いたいなら、これを使うことはできませんインスタンス、それは新しいExcelインスタンスを作成する必要があります "?
おかげ
internal Application _application;
_application = new Application()
{
Visible = false,
DisplayAlerts = false,
ScreenUpdating = false
};