CHI*_*ANG 1 c# excel excel-interop
我尝试使用SaveAs()来保存Excel电子表格数据(包含8张纸,一些包含15000行的纸张),但SaveAS()永远不会返回.如果我删除一些工作表,它将成功保存到硬盘文件.有没有办法可以保存整个巨大的电子表格而不挂?
非常感谢.
///////// my c# code to save Excel data:
xlWorkBook.SaveAs(outFileName,
Excel.XlFileFormat.xlWorkbookNormal,
Type.Missing,
Type.Missing,
false,
false,
Excel.XlSaveAsAccessMode.xlExclusive,
false,
false,
Type.Missing,
Type.Missing,
Type.Missing);
xlWorkBook.Close(true, misValue, misValue);
xlApp.Quit();
Run Code Online (Sandbox Code Playgroud)
您是否尝试过运行它xlApp.Visible = True以查看Excel是否出现任何奇怪的错误?您还可以尝试xlApp.DisplayAlerts = false停止可能在正在运行的应用程序后面弹出的任何警告/错误(我们之前遇到过这两个问题)