为满足文件在不同设备及程序环境中以支持的格式展示,或者方便文档编辑的目的,我们通常可使用文件格式转换功能将既有的文档转换成目标文档格式。Spire.XLS for .NET 拥有强大的文档转换功能,支持多种格式之间的格式转换,本文,通过 C# 及 VB.NET 代码为例,介绍如何实现将 HTML 转为 Excel。
安装 Spire.XLS for .NET
首先,您需要将 Spire.XLS for .NET 包含的 DLL 文件作为引用添加到您的 .NET 项目中。DLL 文件可以从此链接下载,也可以通过 NuGet 安装。
PM> Install-Package Spire.XLS
将 HTML 转为 Excel
Spire.XLS for .NET 提供了 Workbook.SaveToFile() 方法可将 HTML 文件转换为 Excel 文档格,包括 Version97to2003/Version2007/Version2010/Version2013/Version2016/Xlsb2007/Xlsb2010 等格式。下面是实现转换的主要代码步骤:
- 创建 Workbook 类的对象。
- 调用 Workbook.LoadFromHtml(string fileName) 方法加载 html 文件。
- 使用 Workbook.SaveToFile(string fileName, FileFormat fileFormat) 方法保存为 Excel 格式到指定路径。
- C#
- VB.NET
using Spire.Xls;
namespace HtmlToExcel
{
class Program
{
static void Main(string[] args)
{
//加载Html文档
Workbook workbook = new Workbook();
workbook.LoadFromHtml("test.html");
//保存为Excel
workbook.SaveToFile("HtmlToExcel.xlsx", FileFormat.Version2013);
}
}
}
Imports Spire.Xls
Namespace HtmlToExcel
Class Program
Private Shared Sub Main(args As String())
'加载Html文档
Dim workbook As New Workbook()
workbook.LoadFromHtml("test.html")
'保存为Excel
workbook.SaveToFile("HtmlToExcel.xlsx", FileFormat.Version2013)
End Sub
End Class
End Namespace
申请临时 License
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。获取有效期 30 天的临时许可证。