将 JSON 转换为 Excel Node.js

MS Excel 提供了广泛的功能,以工作簿包含的工作表形式保存和组织数据。除了数据组织之外,它还允许您执行排序、数据可视化、数学计算等。在某些情况下,您会收到 JSON 格式的数据,您需要以编程方式将其导出到 Excel 工作表。对于这种情况,本文介绍了如何在 Node.js 中将 JSON 转换为 Excel XLSX XLS。

Node.js JSON 到 Excel 转换器 - 免费下载

Aspose.Cells for Node.js 是一个功能强大的库,可让您在 Node.js 应用程序中创建、修改或转换 Excel 文件。我们将使用这个库将数据从 JSON 导入 Excel 工作表。您可以 下载 库的包或使用以下 NPM 命令安装它。

> npm install aspose.cells

在 Node.js 中将 JSON 转换为 Excel

以下是在 Node.js 中将 JSON 数据转换为 Excel 的步骤:

以下代码示例展示了如何在 Node.js 中将 JSON 文件转换为 XLS。

// 加载 JSON 数据
var jsonInput = '[{"nodeId":1,"reputation":1134},{"nodeId":2,"reputation":547},{"nodeId":3,"reputation":1703},{"nodeId":4,"reputation":-199},{"nodeId":5,"reputation":-306},{"nodeId":6,"reputation":-49},{"nodeId":7,"reputation":1527},{"nodeId":8,"reputation":1223}]'

// 创建一个空白 Workbook 对象
var workbook = aspose.cells.Workbook()

// 访问默认的空工作表
var worksheet = workbook.getWorksheets().get(0)

// 设置 JsonLayoutOptions 进行格式化
var layoutOptions = aspose.cells.JsonLayoutOptions()
layoutOptions.setArrayAsTable(true)

// 从单元格 A1 开始将 JSON 数据导入到默认工作表
aspose.cells.JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions)

// 保存结果文件
workbook.save("output.xls", aspose.cells.SaveFormat.AUTO)

输入 JSON 数据

[{"nodeId":1,"reputation":1134},{"nodeId":2,"reputation":547},{"nodeId":3,"reputation":1703},{"nodeId":4,"reputation":-199},{"nodeId":5,"reputation":-306},{"nodeId":6,"reputation":-49},{"nodeId":7,"reputation":1527},{"nodeId":8,"reputation":1223}]'

输出 Excel 工作表

JSON 到 Excel Node.js

带有样式的 Node.js JSON 到 XLSX

您还可以通过 Java 使用 Aspose.Cells for Node.js 将 JSON 中的样式应用到 Excel 转换。例如,您可以设置字体、颜色、对齐方式、边框样式等。以下是在 Node.js 中将数据从 JSON 导入 Excel 时应用样式的步骤。

以下代码示例在 Node.js 中将数据从 JSON 转换为 Excel 时应用样式。

// 加载 JSON 数据
var jsonInput = '[{"nodeId":1,"reputation":1134},{"nodeId":2,"reputation":547},{"nodeId":3,"reputation":1703},{"nodeId":4,"reputation":-199},{"nodeId":5,"reputation":-306},{"nodeId":6,"reputation":-49},{"nodeId":7,"reputation":1527},{"nodeId":8,"reputation":1223}]'

// 创建一个空白 Workbook 对象
var workbook = aspose.cells.Workbook()

// 访问默认的空工作表
var worksheet = workbook.getWorksheets().get(0)

// 设置样式
var factory = aspose.cells.CellsFactory()
style = factory.createStyle()
style.getFont().setBold(true) 
style.getFont().setColor(aspose.cells.Color.getBlueViolet())

// 设置 JsonLayoutOptions 进行格式化
var layoutOptions = aspose.cells.JsonLayoutOptions()
layoutOptions.setArrayAsTable(true)
layoutOptions.setTitleStyle(style)

// 从单元格 A1 开始将 JSON 数据导入到默认工作表
aspose.cells.JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions)

// 保存结果文件 
workbook.save("output.xlsx", aspose.cells.SaveFormat.AUTO)

输出 Excel 工作表

JSON 到 XLSX Node.js

Node.js JSON 到 Excel 转换器 - 获得免费许可证

您可以获得 临时许可证 以使用 Aspose.Cells for Node.js,而不受评估限制。

结论

JSON 文件被广泛用于在不同的应用程序之间存储和共享数据。通常,您需要将数据从 JSON 文件导出到 Excel 工作表。因此,在本文中,您学习了如何在 Node.js 中将 JSON 转换为 Excel XLSX 或 XLS。此外,您还了解了如何将 JSON 格式应用到 Excel 转换。要通过 Java 探索更多关于 Aspose.Cells for Node.js 的信息,请访问 文档。此外,您可以通过我们的 论坛 提问。

也可以看看