繁体   English   中英

从 HTML 生成 Excel 文件

[英]Generating Excel file from HTML

我知道我可以生成一个 HTML <table>并将其保存为一个 .xls 文件以读入 Excel,这一切正常,但它只给了我一张纸。

有没有办法生成 HTML 以便我可以在单个.xls 文件中有多个工作表? 我试图简单地生成一个以上的<table> ,但它们最终只是相互附加。

简短的回答:没有。

更长的答案:您不能导致 HTML 生成的页面拆分为 Excel 文件中的多个工作表。 此外,即使是为单个页面生成的 HTML 也可能导致 Excel 在某些机器上阻塞,因为它在加载文件时进行转换。 我们已经看到许多低功率机器需要超过 5 分钟才能在 excel 中显示 HTML 文件(带有行/列的简单表,没什么花哨的),具体取决于大小。

更好的答案:使用ClosedXMLFileHelpers等第三方产品生成正确的 xlsx 文件。

虽然我没有尝试,但似乎有办法,请参阅http://www.c-sharpcorner.com/UploadFile/kaushikborah28/79Nick08302007171404PM/79Nick.aspx并检查 Worksheets 属性

查看官方文档http://msdn.microsoft.com/en-us/library/Aa155477%28office.10%29.aspx

安装帮助文件后,您可以在 XML 参考/Excel 工作簿中找到包含 3 个工作表的文件示例...

您可以使用开源ClosedXML ,一个围绕 OpenXML 的包装器来方便地生成 xlsx 文件 - 即 Office 2007+ 格式的 Excel 文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM