可扩展标记语言(XML)文件是一种标准的文本文件,它使用特定的标记来描述文档的结构以及其他特性。通常,我们可以通过格式转换的方式将 Excel 转为 XML 格式的文件,也可以将XML标记的文件转为 Excel 格式。本文,将以 C# 及 VB.NET 代码为例,介绍如何使用 Spire.XLS for .NET 实现 Excel 和 XML 格式之间的双向转换。文章将从以下两个代码示例来展示实现转换的方法:
安装 Spire.XLS for .NET
首先,您需要添加 Spire.XLS for .NET 包中包含的 DLL 文件作为 .NET 项目中的引用。DLL 文件可以从此链接下载或通过 NuGet 安装。
PM> Install-Package Spire.XLS
将 Excel 转为 XML
Spire.XLS for .NET 提供了方法可直接加载 Excel 文件,并将其保存为 XML 文件,下面是实现转换的代码步骤:
- 创建 Workbook 类的对象。
- 调用 Workbook.LoadFromFile(string fileName) 方法加载 Excel 文档。
- 使用 Workbook.SaveAsXml(string fileName) 方法保存为 XML 文档到指定路径。
- C#
- VB.NET
using Spire.Xls;
namespace ExceltoXML
{
class Program
{
static void Main(string[] args)
{
//创建Workbook类的对象
Workbook workbook = new Workbook();
//加载Excel文档
workbook.LoadFromFile("test.xlsx");
//保存为XML
workbook.SaveAsXml("result.xml");
}
}
}
Imports Spire.Xls
Namespace ExceltoXML
Class Program
Private Shared Sub Main(args As String())
'创建Workbook类的对象
Dim workbook As New Workbook()
'加载Excel文档
workbook.LoadFromFile("test.xlsx")
'保存为XML
workbook.SaveAsXml("result.xml")
End Sub
End Class
End Namespace
将 XML 转为 Excel
Spire.XLS for .NET 提供了方法可用于加载 XML 文件,并将其保存为 Excel 格式。以下是转换步骤:
- 创建 Workbook 类的对象。
- 调用 Workbook.LoadFromXml(string fileName) 方法加载 XML 文件。
- 使用 Workbook.SaveToFile(string fileName, FileFormat fileFormat) 方法保存为 Excel 格式到本地路径。
- C#
- VB.NET
using Spire.Xls;
namespace XMLtoExcel
{
class Program
{
static void Main(string[] args)
{
//创建Workbook类的对象
Workbook workbook = new Workbook();
//加载XML文件
workbook.LoadFromXml("test.xml");
//保存为Excel文档
workbook.SaveToFile("ToExcel.xlsx", FileFormat.Version2013);
}
}
}
Imports Spire.Xls
Namespace XMLtoExcel
Class Program
Private Shared Sub Main(args As String())
'创建Workbook类的对象
Dim workbook As New Workbook()
'加载XML文件
workbook.LoadFromXml("test.xml")
'保存为Excel文档
workbook.SaveToFile("ToExcel.xlsx", FileFormat.Version2013)
End Sub
End Class
End Namespace
申请临时 License
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请 该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。 获取有效期 30 天的临时许可证。