簡體   English   中英

C#讀取XLS(XLSX)文件並填充數據網格的最佳方法

[英]C# Best way to read a XLS (XLSX) file and populate a datagrid

使用C#讀取Excel文件(XLS和XLSX)並填充數據網格的最佳方式(免費或付費)是什么,我還想將對數據網格所做的任何更改寫回到文件中。

我還應該補充一點,因為數據網格可以包含大量的行(超過10,000個),所以它必須具有較高的性能。

這將用於商業應用程序,因此需要分發。

這是Windows窗體應用程序。

我建議將數據網格數據綁定到通過ADO.NET OleDb提供程序填充的數據集/數據表。

您可以在Windows服務中使用OleDb從Excel讀取中找到示例嗎?

我還發現如何將ADO與Visual Basic或VBA中的 Excel數據一起使用以及如何將ADOX與Visual Basic或VBA中的Excel數據一起使用對了解如何創建表(工作表)以及訪問工作表和范圍很有用。

它對於xls文件非常有效。 我沒有嘗試將其用於xlsx。

適用於.Net的SmartXLS

它支持讀/寫xls / xlsx文件,並且可以將工作簿數據導入/導出到數據網格。

您無需定義是談論Web還是胖客戶端應用程序。

您可以使用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文件中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM