我使用Microsoft.Office.Interop.Excel.Application
加载Excel文件并阅读各种表格等等。
据我了解,关闭所有内容的正确方法是:
Application excel = new Application();
Workbook wb = excel.Workbooks.Open(filename);
// do stuff with file
excel.Workbooks.Close();
excel.Quit();
问题是,在调试期间我的应用程序会抛出异常,或者我可能只是手动停止调试器。到那天结束的时候,我已经有大量的excel.exe
进程在运行,我得到一个"文件可用"对话窗口出现在每个人身上。
如果异常或调试器停止,我如何正确关闭excel应用程序? 或许我可以采取不同的角度,并在一天结束时运行一个单独的程序,搜索所有Excel实例并关闭它们。
注意:这是使用Visual Studio 2012的WPF项目