最近我发现,如果你将一些html标记保存为xls,它将在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>
Run Code Online (Sandbox Code Playgroud)
我想知道是否有关于html和CSS Excel支持什么以及它不支持什么的任何文档?我尝试使用谷歌,真的找不到多少.我最感兴趣的是创建多个工作表.
有关使用示例代码创建Excel文件的HTML方法的一些深入信息,请参阅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
如果你需要更多像渲染,公式等,那么有不同的自由和商业库,如ClosedXML,EPPlus,Aspose.Cells,SpreadsheetGear,LibXL和Flexcel等.