我需要阅读具有 2 张记录的 Excel 工作簿,其中包含超过 60,000 条记录。该应用程序是一个 ASP.Net 应用程序,因此性能很重要。
我应该采取哪种方法?我应该使用 Microsoft.Office.Interop.Excel 还是应该在 ADO.Net 中使用 OLEDB?
最好的方法是什么?
我需要阅读具有 2 张记录的 Excel 工作簿,其中包含超过 60,000 条记录。该应用程序是一个 ASP.Net 应用程序,因此性能很重要。
我应该采取哪种方法?我应该使用 Microsoft.Office.Interop.Excel 还是应该在 ADO.Net 中使用 OLEDB?
最好的方法是什么?
将本书拆分为两个工作表文件,将它们转换为 CSV(逗号分隔值)形式,并将它们作为文本处理。
如果您只需要读取数据而不关心格式、合并单元格、公式等,我认为这将是性能方面的最佳方法。
修改 Excel 时使用 OLEDB 进行查询(读取)和互操作。
我总是在 ADO.Net 中使用 OLEDB。
最好的方法是什么,我不知道。但最简单的方法就像 Kaerber 所说的,将其作为 2 个.csv
文件读取。然后你可以像阅读.txt
没有“花哨”库的文件一样阅读它。