将 JSON 数据转换为 Excel 或 CSV 格式,是结构化报告和业务分析的常见要求.

引入

将 JSON 数据转换为 Excel 或 CSV 格式至关重要,以便能够结构化数据分析和业务报告。 Aspose.Cells for .NET 提供一个简单但灵活的 API 以直接导入 JSO 到分布表或 CSV 文件.

為什麼要將 JSON 轉換為 Excel?

  • 结构化报告: 在 JSON 中将 API 或服务数据转换为表格格式,以便更好地阅读.
  • 自动化: 自动输入数据到 Excel 没有手动格式或干预.
  • 多元性: 支持以 XLSX 或 CSV 格式的输出,配置自定义.

步骤指南将 JSON 转换为 Excel

步骤 1: 通过 NuGet 安装 Aspose.Cells

安装 Aspose.Cells 图书馆:

$ dotnet add package Aspose.Cells

步骤2:设置 Aspose.Cells 许可证

通过您的许可证启用完整功能:

Metered metered = new Metered();
metered.SetMeteredKey("PublicKey", "PrivateKey");

步骤3:充电 JSON 输入

阅读 JSON 从一个字符串或一 .json 文件:

  • 从文件:
string jsonInput = File.ReadAllText("Data.json");
  • 从线直接:
string jsonInput = "[{\"nodeId\":1,\"reputation\":1134},{\"nodeId\":2,\"reputation\":547}]";

步骤4:创建工作簿和访问工作表

启动工作簿并访问其默认工作表:

Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];

步骤5:设置JsonLayoutOptions

设置布局选项以将草坪视为表格:

JsonLayoutOptions options = new JsonLayoutOptions();
options.ArrayAsTable = true;

步骤6:将 JSON 引入工作表

将 JSON 输入到工作表中,使用实用方法:

JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, options);

步骤7:保存到Excel或CSV

将数据输出到所需格式:

  • 以 Excel 保存:
workbook.Save("output.xlsx");
  • 保存为 CSV:
workbook.Save("output.csv", SaveFormat.CSV);

常见问题和解决方案

1. JSON Array 不正确分配

  • 解決方案:保證 JsonLayoutOptions.ArrayAsTable 已设置为 true 要把子放在行列上.

二、文件不存储

  • 解决方案:检查有效的路径,并确保您的申请有书面许可.

3、许可警告

  • 解决方案:确认许可文件正确引用和加载.

More in this category