有誰知道可以幫助我將GridView的簡單內容導出爲本機Excel 2007格式(即OpenOfficeXML格式)的資源。從.NET導出本機Excel 2007文件
我已經看到類似Matt Berseth's的解決方案,事實上我已經使用了一段時間,但它帶有一個令人討厭的警告,由Excel 2007生成源於事實,即不生成本機Excel文件;而是它是HTML。
我最初的研究表明,在覈心上,xlsx文件是zip文件,但我不知道如何產生這些文件或進入它們。
任何建議(或教程)將不勝感激。
有誰知道可以幫助我將GridView的簡單內容導出爲本機Excel 2007格式(即OpenOfficeXML格式)的資源。從.NET導出本機Excel 2007文件
我已經看到類似Matt Berseth's的解決方案,事實上我已經使用了一段時間,但它帶有一個令人討厭的警告,由Excel 2007生成源於事實,即不生成本機Excel文件;而是它是HTML。
我最初的研究表明,在覈心上,xlsx文件是zip文件,但我不知道如何產生這些文件或進入它們。
任何建議(或教程)將不勝感激。
CarlosAg有一個ExcelXML編寫器,它工作得很好。它不是原生excel 2007格式的文件,但它將在Excel 2007中可讀。
您需要編寫一些手動導出的方法,但API非常簡單。您將創建一個工作表對象,然後創建一個行對象,然後創建一個單元對象。您可以循環訪問您的數據並輸出它。該網站上的例子是相當不錯的。
我更喜歡使用微軟自己的Open XML Format SDK。它是免費的,它由微軟發佈,它創建了真實的.xlsx文件。
如您所見,您可以找到reference documentation here,它的使用非常簡單。
不能使用辦公自動化讓Excel驅動文件創建過程中對您有什麼特別的原因嗎? – 2009-05-28 15:27:05
沒有什麼比這似乎非常緩慢。 – 2009-05-28 15:30:11