【发布时间】:2015-08-11 22:55:48
【问题描述】:
我正在使用 excel 填充一些数据并使用以下代码创建报告:
Excel.Application app = new Excel.Application();
Excel.Workbook workbook = app.Workbooks.Open(templatePath);
Excel.Worksheet worksheet = workbook.Worksheets[1];
worksheet.Cells[1, 2] = myInbox.FolderPath;
worksheet.Cells[2, 2] = DateTime.Today.ToShortDateString();
worksheet.Cells[2, 4] = DateTime.Now.ToShortTimeString();
app.Visible = true;
workbook.RefreshAll();
这一切似乎都很好,但是当我查看任务管理器时,我注意到在“后台进程”中打开了几个 excel 实例。尽管每次都关闭 excel,但我每次运行代码时似乎都有一个 excel 实例。
如果我手动打开 Excel,这些后台进程甚至都不会出现。
【问题讨论】:
-
过去我遇到过很多关于 Excel 实例的问题。 Excel 的实例管理与 Office 套件的其余部分不同。您是否使用 Application.Quit 关闭 Excel 实例?
-
手动关闭和编程关闭时会发生这种情况。
-
为什么要删除自己的答案?
-
因为不行,所以还是出现了excel的实例。