有没有人拥有.Net Excel IO组件基准测试?

时间:2020-03-05 18:40:20  来源:igfitidea点击:

我需要从.Net访问Excel工作簿。我知道所有不同的实现方式(我已经在博客文章中将它们写了出来),而且我知道使用本机.Net组件将是最快的。但是问题是,哪一个组件胜出?有人对它们进行了基准测试吗?我一直在使用Syncfusion XlsIO,但这对于某些关键操作(例如,删除包含数千个命名范围的工作簿中的行)来说非常慢。

解决方案

回答

无法解决原始问题,但是我们知道可以使用OleDbConnection访问Excel文件,并将其视为数据库吗?然后,我们可以将工作表读入DataTable,对应用程序中的数据执行所需的所有更改,然后使用OleDbConnection将其全部保存回文件中。

回答

我没有做任何适当的基准测试,但是我尝试了其他几个组件,发现SpreadsheetGear的速度比我以前使用的XlsIO快得多。我已经在这篇文章中写下了我的一些发现