【发布时间】:2019-02-25 11:59:29
【问题描述】:
我的程序循环生成 Excel 并通过电子邮件发送。在每次循环迭代中,它都应该覆盖 Excel,但旧 Excel 进程仍在使用 Excel,这就是我得到 System.IO.IOException 异常的原因。
流程如下:
代码如下:
if(File.Exists(PfadXlsx)) File.Delete(PfadXlsx);
mExcel.Visible = true;
mExcelWs.SaveAs(PfadXlsx, Microsoft.Office.Interop.Excel.XlFileFormat.xlWorkbookDefault, missing, missing, false, false, false, missing, missing, missing); // Datei speichern
mExcelWb.Close(true, missing, missing);
mExcel.Application.Quit();
mExcel.Quit();
mExcel == Excel.Application mExcelWB == Excel.Workbook mExcel==Excel.Worksheet 缺失 == type.missing
【问题讨论】:
-
你能在每个循环中生成一个新的 Excel 文件吗?