Excel参考需要很长时间才能加载

时间:2018-03-22 16:38:23

标签: c# excel

我有一个读取器功能,它读取Excel .xls文件并返回DataSet。

读取所有行并返回DataSet几乎没有时间,但创建Excel Interop的新实例需要将近2秒。

Microsoft.Office.Interop.Excel.Application xlApp = new Microsoft.Office.Interop.Excel.Application();
Microsoft.Office.Interop.Excel.Workbook excelBook = xlApp.Workbooks.Open(path);
//select first sheet from excel.
Microsoft.Office.Interop.Excel.Worksheet wSheet = excelBook.Sheets.Item[1];

传递这3行需要2-3秒,而读取1000行excel需要0.03秒。有什么可以做的吗?

1 个答案:

答案 0 :(得分:0)

您可以尝试添加该行

xlApp.ScreenUpdating = false;

在您实施xlApp之后。 不要忘记在流程结束时将其设置回true

它会略微减少运行时间。