从HTML生成Excel文件

本文关键字:文件 Excel 生成 HTML | 更新日期: 2023-09-27 18:05:33

我知道我可以生成HTML <table>并将其保存为。xls文件以读取Excel,这工作得很好,但它只给了我一个工作表。

是否有一种方法来生成HTML,使我可以有多个表在一个单一的。xls文件?我已经尝试简单地生成多个<table>,但他们只是最终被附加到彼此。

从HTML生成Excel文件

短答:

较长答案:您不能使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文件