2009-05-28 64 views
0

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

我已經看到類似Matt Berseth's的解決方案,事實上我已經使用了一段時間,但它帶有一個令人討厭的警告,由Excel 2007生成源於事實,即不生成本機Excel文件;而是它是HTML。

我最初的研究表明,在覈心上,xlsx文件是zip文件,但我不知道如何產生這些文件或進入它們。

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

+0

不能使用辦公自動化讓Excel驅動文件創建過程中對您有什麼特別的原因嗎? – 2009-05-28 15:27:05

+0

沒有什麼比這似乎非常緩慢。 – 2009-05-28 15:30:11

回答

0

CarlosAg有一個ExcelXML編寫器,它工作得很好。它不是原生excel 2007格式的文件,但它將在Excel 2007中可讀。

您需要編寫一些手動導出的方法,但API非常簡單。您將創建一個工作表對象,然後創建一個行對象,然後創建一個單元對象。您可以循環訪問您的數據並輸出它。該網站上的例子是相當不錯的。

0

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

您可以看到一些活的ASP.NET(C#和VB)Excel報告示例here並下載評估版本here

聲明:我自己的SpreadsheetGear LLC