2011-08-15 318 views
5

我知道我可以生成一個HTML <table>並將其保存爲一個.xls文件以讀取到Excel中,並且工作正常,所有工作都正常,但它只給我一張表。從HTML生成Excel文件

有沒有一種方法可以生成HTML,這樣我就可以在一個.xls文件中生成多個工作表?我試圖簡單地生成一個以上的<table>,但他們只是最終被附加到eachother。

回答

3

簡短的回答:

再回應:不能引起HTML生成的頁面分割成多個工作表中的Excel文件。此外,即使是單個頁面生成的HTML也可能導致Excel在某些計算機上窒息,因爲它在加載文件時進行轉換。我們已經看到許多低功率的機器需要5分鐘時間才能在excel中顯示HTML文件(根據大小顯示簡單的表格,包含行/列,沒有什麼奇怪的)。

更好的答案:使用第三方產品如ClosedXMLFileHelpers產生一個適當的XLSX文件。

+0

我只是用Excel頭文件生成一個XML文件。這很好。 – Jesse

0

您可以使用開放源碼ClosedXML,包裝OpenXML方便生成xlsx文件 - 即Office 2007+格式的Excel文件。