JSON 文件被广泛用于存储和传输结构化数据。但是,在某些情况下,您可能需要将数据从 JSON 文件导入 Excel 电子表格。为了以编程方式实现这一点,本文介绍了如何在 Linux 平台上将 JSON 文件转换为 Excel XLSX 或 XLS 格式。
在 Linux 上将数据从 JSON 导入 Excel 的 API
Aspose.Cells for Java 是一个功能强大且功能丰富的 API,可让您创建和处理电子表格文档。此外,它还可以让您以高保真度转换电子表格文件。您可以下载 API 的 JAR 或使用以下 Maven 配置安装它。
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>21.9</version>
</dependency>
在 Linux 上将 JSON 数据导入 Excel
以下是将数据从 JSON 文件导入 Excel 电子表格的步骤。
- 首先,将 JSON 数据读入字符串对象。
- 然后,创建一个 Workbook 类的实例。
- 将第一个工作表的引用获取到 Worksheet 对象中。
- 创建 JsonLayoutOptions 类的实例。
- 使用 JsonLayoutOptions.setArrayAsTable() 设置选项。
- 使用 JsonUtility.importData() 方法将数据从 JSON 导入 Excel。
- 最后,使用 Workbook.save(string, SaveFormat) 方法保存工作簿。
以下代码示例显示如何将数据从 JSON 导入 Excel 工作表。
// 加载 JSON 数据
String 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 对象
Workbook workbook = new Workbook();
// 访问默认的空工作表
Worksheet worksheet = workbook.getWorksheets().get(0);
// 设置 JsonLayoutOptions 进行格式化
JsonLayoutOptions layoutOptions = new JsonLayoutOptions();
layoutOptions.setArrayAsTable(true);
// 将 JSON 数据导入 Excel
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions);
// 保存 Excel 文件
workbook.save("output.xlsx", SaveFormat.XLSX);
获得免费许可证
您可以使用 临时许可证 使用 Aspose.Cells for Java,而不受评估限制。
结论
在本文中,您学习了如何在 Linux 上将数据从 JSON 文件导入 Excel XLSX/XLS。您可以使用 文档 探索更多关于 Aspose.Cells for Java 的信息。如果您有任何疑问,可以通过我们的 论坛 向我们提问。