我知道我可以生成一個HTML <table>
並將其保存爲一個.xls文件以讀取到Excel中,並且工作正常,所有工作都正常,但它只給我一張表。從HTML生成Excel文件
有沒有一種方法可以生成HTML,這樣我就可以在一個.xls文件中生成多個工作表?我試圖簡單地生成一個以上的<table>
,但他們只是最終被附加到eachother。
我知道我可以生成一個HTML <table>
並將其保存爲一個.xls文件以讀取到Excel中,並且工作正常,所有工作都正常,但它只給我一張表。從HTML生成Excel文件
有沒有一種方法可以生成HTML,這樣我就可以在一個.xls文件中生成多個工作表?我試圖簡單地生成一個以上的<table>
,但他們只是最終被附加到eachother。
簡短的回答:號
再回應:不能引起HTML生成的頁面分割成多個工作表中的Excel文件。此外,即使是單個頁面生成的HTML也可能導致Excel在某些計算機上窒息,因爲它在加載文件時進行轉換。我們已經看到許多低功率的機器需要5分鐘時間才能在excel中顯示HTML文件(根據大小顯示簡單的表格,包含行/列,沒有什麼奇怪的)。
更好的答案:使用第三方產品如ClosedXML或FileHelpers產生一個適當的XLSX文件。
似乎是,雖然這樣,我沒有嘗試,看到http://www.c-sharpcorner.com/UploadFile/kaushikborah28/79Nick08302007171404PM/79Nick.aspx和檢查工作表屬性
檢查在http://msdn.microsoft.com/en-us/library/Aa155477%28office.10%29.aspx
正式文件安裝幫助文件後,你可以找到的一個例子文件與XML參考/ Excel工作簿中的3個工作表...
您可以使用開放源碼ClosedXML,包裝OpenXML方便生成xlsx文件 - 即Office 2007+格式的Excel文件。
我只是用Excel頭文件生成一個XML文件。這很好。 – Jesse