我知道我可以生成一个HTML <table>
并将其保存为.xls文件以便读入Excel,这样可以正常工作,但它只给了我一张.
有没有办法生成HTML,以便我可以在一个.xls文件中有多个工作表?我试图简单地生成多个<table>
,但它们最终会被附加到彼此.
简短回答:不。
更长的答案:您无法将 HTML 生成的页面拆分为 Excel 文件中的多个工作表。此外,即使是为单个页面生成的 HTML 也可能会导致 Excel 在某些计算机上卡住,因为它在加载文件时进行转换。我们发现许多低功率机器需要 5 分钟以上才能在 Excel 中显示 HTML 文件(带有行/列的简单表格,没什么花哨的),具体取决于大小。
更好的答案:使用ClosedXML或FileHelpers等第三方产品生成正确的 xlsx 文件。