1

我尝试使用 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();
4

1 回答 1

5

您是否尝试过运行它xlApp.Visible = True以查看 Excel 是否弹出任何奇怪的错误?您还可以尝试xlApp.DisplayAlerts = false阻止正在运行的应用程序后面可能出现的任何警告/错误(我们之前遇到过这两个问题)

于 2011-05-26T18:50:27.190 回答