
将 XML 数据导入 Excel 文件。
可扩展标记语言 是一种广泛使用的用于数据表示的文件格式。在将数据从一个数据库传输到另一个数据库时,它非常高效,不会丢失任何关键数据,并且标记用于构建 XML 文档。另一方面,企业正在利用 Excel 表格,因为它提供了丰富的数据存储选项。在这篇博文中,我们将学习安装文件格式操作和转换库的步骤,我们将向您展示如何以编程方式在 Node.js 中将 XML 导入 Excel。
我们将涵盖以下几点:
将 XML 导入 Excel 的 Node.js 库
Aspose.Cells for Node.js 基于 Aspose.Cells for Java,提供 Excel 表格文件转换、样式、数据导出/导入(即 XML 文件到 Excel)和许多其他规定。最重要的是,示例代码片段提供了一个全面的 文档。
如何在 Node.js 项目中设置 Aspose.Cells?
在本节中,我们将完成在本地计算机上启用 Aspose.Cells for Node.js 的步骤。您可以访问 docs 了解操作系统的安装说明。
我使用的是 macOS,因此,我将按照以下步骤设置 Aspose.Cells。
先决条件:
安装先决条件后,运行以下命令从 Npm 安装 Aspose.Cells。
npm install aspose.cells
此外,运行以下命令以在 Node.js 项目中启用 Java。
npm install java
而已。现在,您已准备好开始编写代码以将 XML 数据导入 Excel 工作表。
在 Node.js 中将 XML 导入 Excel
代码片段将包含以下类和方法,以编程方式将 XML 文件导入 Excel 电子表格。
- 导入并创建 Cells 类的对象。
- 使用 fs 模块创建源文件(即 XML 文件)的读取流。
- 调用Workbook类的createWorkbookFromStream(stream, callback)这个方法,根据文件数据流创建一个Workbook。
- 使用 save(fileName) 方法保存文件。
现在,打开项目的主文件并粘贴以下代码片段,该代码片段将以编程方式将 XML 数据导入 Excel。
// 从流创建工作表(例如 xml 到 xlsx)
var aspose = aspose || {};
//将 aspose.cells 模块放入您的项目中。
aspose.cells = require("aspose.cells");
// 加载 fs 模块以读取/写入文件
var fs = require("fs");
// 创建源文件的读取流
var readStream = fs.createReadStream("myxml.xml");
// 接受数据流并将 XML 数据填充/导入 Excel 文件
aspose.cells.Workbook.createWorkbookFromStream(readStream, function(workbook, err) {
if (err) {
console.log("open workbook error");
return;
}
// 保存文件
workbook.save('result.xlsx');
console.log('Successfully imported XML file to Excel');
});
在上面的代码片段中,您可以看到我在根目录中放置了一个名为“myxml.xml”的源 XML 文件。但是,您必须拥有要导入 Excel 工作表的源 XML 文件。
最后,启动服务器,将 XML 数据导入 Excel 的功能应该会成功执行。此外,您可以在下图中看到此方法的输出。

将 XML 数据导入 Excel 电子表格
获得免费许可证
请随时获取 免费的临时许可证 以超越评估限制使用 Aspose.Cells for Node.js。
结论
这将我们带到这篇博文的结尾。我们已经介绍了在 Node.js 中将 XML 导入 Excel 的整个过程。如果您正在寻找一个 Node.js 库来将 XML 数据导入 Excel 文件,这篇文章肯定会对您有所帮助。此外,conholdate.com 正在以一致的方式撰写有关其他有趣主题的文章。因此,请保持联系以定期更新。
问一个问题
请随时访问我们的 论坛,该论坛非常积极地回答问题和疑问/讨论。