使用 C# 将 XML 转换为 Excel

使用 C# 将 XML 转换为 Excel

现在,以编程方式将 XML 数据导入 Excel 文件非常容易。这个 .NET Excel 提供了自动化此过程的方法和属性,您甚至可以在其中配置导入选项和数据表示。此外,这两种数据文件格式都因其丰富的特性和用途而在组织中广泛使用。在这篇博文中,我们将编写一个代码片段,使用 C# 以编程方式将 XML 转换为 Excel。

我们将在本文中介绍以下几点:

XML到Excel转换API安装

就安装而言,这个库很容易安装,如果有任何困难,您可以访问安装指南

但是,您可以 下载 DLL 文件或在 NuGet 包管理器中运行以下命令。

Install-Package Aspose.Cells

使用 C# 以编程方式将 XML 转换为 Excel

安装完成后,您无需安装 Microsoft Excel 应用程序即可以编程方式操作和转换 Excel 文件。此外,您可以通过在 C# 中编写几行代码来复制和导入其他文件格式的数据。

按照以下步骤和代码片段以编程方式将 XML 转换为 Excel:

  1. 创建 Workbook 类的实例。
  2. ImportXml 方法将 XML 文件路径、目标工作表名称、目标行和列作为参数。
  3. 调用 Save 方法将工作簿保存为 XLSX。
// 创建 Workbook 类的实例 
Workbook workbook = new Workbook();

// 将 XML 导入工作簿
// ImportXml 将 XML 文件路径、目标工作表名称、目标行和列作为参数。 
workbook.ImportXml( "sample.xml", "Sheet1", 0, 0);

// 调用 Save 方法将工作簿另存为 XLSX    
workbook.Save(  "data_xml.xlsx", Aspose.Cells.SaveFormat.Auto);

运行服务器,您将看到在您的项目根目录中生成的“dataxml.xlsx”文件。

上面代码片段的输出如下图所示:

将 XML 导入 XLSX

将 XML 导入 Excel - 高级选项

到目前为止,我们已经实际看到了以编程方式将 XML 数据转换为 Excel 文件。因此,还有许多其他可用的方法和属性可供您查看 此处。此外,此库可让您自动执行数据导入和导出任务等。

获得免费许可证

您可以获得 免费临时许可证 来试用 API,而不受评估限制。

加起来

我们可以在这里结束博客文章。我们确实希望您已经学会了如何使用 C# 以编程方式将 XML 转换为 Excel。您还完成了非常简单的安装过程。此外,下面的“另见”部分还提到了其他相关文章。不要忘记访问该库的完整 文档。最后,conholdate.com 一直在撰写新的博客文章。因此,请保持联系以获取最新更新。

问一个问题

您可以在我们的 论坛 上告诉我们您的问题或疑问。

也可以看看