2011-10-24 102 views
8

最近我發現如果你將一些html標記保存爲xls,它將在Excel中打開,並且可以很好地處理所有的樣式。例如支持Html元素的Excel

myfile.xls

<table> 
     <tr> 
      <td style="background: red;text-align:center;border:1px solid;"><h1>Blah</h1></td> 
      <td style="background: red;text-align:left;font-weight:bold;">Blah</td> 
     </tr> 
     <tr> 
      <td>3221312dsdasd</td> 
      <td>hahah2123dedaah</td> 
     </tr> 
     <tr> 
      <td>123456</td> 
      <td>hahah2123dedaah</td> 
     </tr> 
</table> 

我想知道是否有任何這類型的文檔什麼的HTML和CSS Excel支持和它做什麼呢?我嘗試使用谷歌,真的找不到多少。我最感興趣的是創建多個工作表。

+0

我懷疑有不同的免費的商業庫是一種從HTML自動生成工作表的方法。另外,所有樣式都必須是內聯的。不支持外部樣式表。 –

+0

如果您需要多張工作表的Excel文件,那麼正如Diodeus所述,這種方法將無法工作。您可以嘗試使用「XML電子表格」方法:http://support.microsoft.com/default.aspx?scid=kb;EN-US;285891 –

+1

如果您仍然想要了解基本樣式

方法的更多信息,可以在這裏找到它:http://msdn.microsoft.com/en-us/library/Aa155477 –

回答

7

有關的HTML的方式與示例代碼創建Excel文件的一些深層次的信息,請參閱http://www.c-sharpcorner.com/UploadFile/kaushikborah28/79Nick08302007171404PM/79Nick.aspx

http://msdn.microsoft.com/en-us/library/Aa155477%28office.10%29.aspx

其他選項也籤正式文件創建Excel文件:

MS提供的OpenXML SDK V 2.0 - 參見http://msdn.microsoft.com/en-us/library/bb448854%28office.14%29.aspx

這可以讀取+寫入MS Office文件(包括Excel)。

另一種選擇看http://www.codeproject.com/KB/office/OpenXML.aspx

如果您需要更多像渲染,公式等,再有像ClosedXMLEPPlusAspose.CellsSpreadsheetGearLibXLFlexcel

+0

官方文檔現在脫機;去[這裏](https://stigmortenmyre.no/mso/)代替(或[這裏](https://www.rodriguezcommaj.com/blog/dial-ed-for-mso)下載) – Arithmomaniac