[英]Export HTML table to Excel file using C# (WinForms .NET 5)
我需要将带有样式的 HTML 表转换为 .XLSX 文件。
我设法使用GemBox.Spreadsheet的免费版本做到了这一点,现在我不介意免费版本的限制,但问题是当我打开 Excel 文件时,数字被视为文本。 如果不手动打开 Excel 文件并自己转换它们,是否有任何解决方案? 或者甚至是 GemBox 库的免费替代品?
File.WriteAllText("Table.html", html);
ExcelFile.Load("Table.html", LoadOptions.HtmlDefault).Save("Test.xlsx");
我的 HTML 看起来像这样
<html>
<body>
<center>
<table border="1" cellpadding="0" cellspacing="0">
<tr>
<td>Crimson Witch</td>
<td>HP</td>
<td>ATK</td>
<td>DEF</td>
</tr>
<tr>
<td>Flower</td>
<td>10</td>
<td style="background-color: #808080"></td>
<td style="background-color: #808080"></td>
</tr>
<tr>
<td>Plume</td>
<td style="background-color: #808080"></td>
<td>10</td>
<td style="background-color: #808080"></td>
</tr>
</table>
</center>
</body>
</html>
出现问题是因为<table>
位于<center>
。
尝试删除<center>
元素。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.