C#读取XLS(XLSX)文件并填充数据表的最佳方法

5
什么是最好的(免费或付费)用C#读取Excel文件(XLS和XLSX)并填充datagrid的方法?我还希望在datagrid中进行任何更改时能将其写回到文件中。此外,需要高性能,因为datagrid可能包含大量行(10,000+)。这将用于商业应用程序,因此需要可分发性。此应用程序为Windows Forms应用程序。
4个回答

2

2

SmartXLS for .Net

这是一个支持读写xls/xlsx文件的工具,可以将工作簿数据导入/导出到datagrid中。


1

您没有说明您是在讨论Web还是Fat Client应用程序。

您可以使用Microsoft Office的Open XML SDK 2.0来读取XLSX文件。(请参见http://www.microsoft.com/downloads/details.aspx?FamilyID=c6e744e5-36e9-45f5-8d8c-331df206e0d0&displaylang=enhttp://msdn.microsoft.com/en-us/library/cc850837(v=office.14).aspx以获取一些示例,也可以在http://openxmldeveloper.org/default.aspx上查看。)

如果您使用Web应用程序,可以像jqGrid一样在网格中显示并允许修改内容(请参见http://www.trirand.com/blog/?page_id=6)。这个网格是最好的jQuery插件之一,具有许多不同的功能,并允许实现几乎每个场景。
最后,您可以使用Open XML SDK将结果保存在修改后的XLSX文件中。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接