从HTML生成Excel文件

Jes*_*sse 5 c# asp.net excel

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

有没有办法生成HTML,以便我可以在一个.xls文件中有多个工作表?我试图简单地生成多个<table>,但它们最终会被附加到彼此.

Not*_*tMe 3

简短回答:不。

更长的答案:您无法将 HTML 生成的页面拆分为 Excel 文件中的多个工作表。此外,即使是为单个页面生成的 HTML 也可能会导致 Excel 在某些计算机上卡住,因为它在加载文件时进行转换。我们发现许多低功率机器需要 5 分钟以上才能在 Excel 中显示 HTML 文件(带有行/列的简单表格,没什么花哨的),具体取决于大小。

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