簡體   English   中英

從.NET導出本機Excel 2007文件

[英]Exporting Native Excel 2007 Files From .NET

有誰知道資源可以幫助我將GridView的簡單內容導出為本機Excel 2007格式(即OpenOfficeXML格式)。

我已經看過像Matt Berseth的解決方案,實際上我已經使用了一段時間了,但是它附帶了Excel 2007產生的令人討厭的警告, 在此記錄如下,原因是未生成本機Excel文件。 而是HTML。

我的初步研究表明,從根本上講,xlsx文件是zip文件,但我不知道如何生成這些文件或其中包含什么內容。

任何建議(或教程)將不勝感激。

CarlosAg有一個非常出色的ExcelXML編寫器。 它不是本機excel 2007格式的文件,但可以在excel 2007中讀取。

您將需要編寫一些方法來手動執行導出,但是該API非常簡單。 您將創建一個工作表對象,然后是一個行對象,然后是一個單元格對象。 您可以遍歷數據並將其輸出。 該網站上的示例相當不錯。

我更喜歡使用Microsoft自己的Open XML Format SDK 它是免費的,由Microsoft發布,並創建真實的.xlsx文件。

如您所見,您可以在這里找到參考文檔 ,使用起來非常簡單。

SpreadsheetGear for .NET可以讀取和寫入本機xls和xlsx文件,並且比其他解決方案更易於使用(占用您的時間更少),因為它具有類似API的Excel,因此您無需了解任何有關Open XML的知識。

你可以看到一些生活ASP.NET(C#和VB)的Excel報表的例子在這里下載一個評估版本在這里

免責聲明:我擁有SpreadsheetGear LLC

暫無
暫無

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

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