将 JSON 转换为 Excel Linux

MS Excel 是一款功能丰富的电子表格操作软件,可让您以工作表和工作簿的形式组织数据。此外,它还提供数据排序、图形绘制、数学计算等功能。另一方面,JSON 是一种流行的存储结构化数据的格式。在某些情况下,需要将 JSON 数据转换为 Excel 工作表。对于这种情况,本文展示了如何在 Linux 上将数据从 JSON 文件导入 Excel 工作表。

适用于 Linux 的 .NET JSON 到 Excel 转换器 API

要将数据从 JSON 文件导入 Excel 工作表,我们将使用 Aspose.Cells for .NET。它是一个功能丰富的 API,允许您创建、操作和转换 Excel 文件。为了在 Linux 上使用此 API,您需要设置 .NET 环境,只需几个步骤即可完成。以下是设置环境所需的先决条件。

设置环境并创建应用程序后,您可以使用 Visual Studio Code 的 NuGet 包管理器扩展 通过 NuGet 继续安装 Aspose.Cells for .NET。

学习 如何在 Linux 上创建控制台应用程序 使用 Visual Studio Code。

在 Linux 上将数据从 JSON 导入 Excel

以下是将数据从 JSON 导入 Excel XLSX 的步骤:

以下代码示例展示了如何在 Linux 上将数据从 JSON 导入 Excel。

// 创建工作簿对象
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];

// 读取 JSON 文件
string jsonInput = File.ReadAllText("Data.json");            

// 设置 JsonLayoutOptions
JsonLayoutOptions options = new JsonLayoutOptions(); 
options.ArrayAsTable = true;

// 导入 JSON 数据
JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, options);

// 保存 Excel 文件
workbook.Save("Import-Data-JSON-To-Excel.xlsx");

输入 JSON 数据

[
   {
       Name: "John Smith",
       Contract:
       [
           {
               Client:
               {
                   Name: "A Company"
               },
               Price: 1200000
           },
           {
               Client:
               {
                   Name: "B Ltd."
               },
               Price: 750000
           },
           {
               Client:
               {
                   Name: "C & D"
               },
               Price: 350000
           }
       ]
   },
   {
       Name: "Tony Anderson",
       Contract:
       [
           {
               Client:
               {
                   Name: "E Corp."
               },
               Price: 650000
           },
           {
               Client:
               {
                   Name: "F & Partners"
               },
               Price: 550000
           }
       ]
   },
   {
       Name: "Jimmy Adams",
       Contract:
       [
           {
               Client:
               {
                   Name: "MIT"
               },
               Price: 800000
           },
           {
               Client:
               {
                   Name: "SnB"
               },
               Price: 520000
           }
       ]
   },
]

输出 Excel 工作表

JSON 到 Excel Linux

使用格式样式将 JSON 导入 Excel

从 JSON 文件导入数据时,您可以将样式应用于输出 Excel 文件。以下是执行此操作的步骤。

以下代码示例展示了如何在 Linux 上将数据从 JSON 导入 Excel 时应用样式。

// 创建工作簿对象
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];

// 读取 JSON 文件
string jsonInput = File.ReadAllText("Data.json");

// 设置样式
CellsFactory factory = new CellsFactory();
Style style = factory.CreateStyle();
style.HorizontalAlignment = TextAlignmentType.Center;
style.Font.Color = System.Drawing.Color.BlueViolet;
style.Font.IsBold = true;

// 设置 JsonLayoutOptions
JsonLayoutOptions options = new JsonLayoutOptions();
options.TitleStyle = style;
options.ArrayAsTable = true;

// 导入 JSON 数据
JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, options);

// 保存 Excel 文件
workbook.Save("Import-Data-JSON-To-Excel.xlsx");

输出 Excel 工作表

JSON 到 Excel Linux

获得免费许可证

您可以获得 临时许可证 并使用 Aspose.Cells for .NET,没有评估限制。

结论

在本文中,您学习了如何在 Linux 上将 JSON 数据导入 Excel 工作表。此外,您还了解了如何将 JSON 中的样式应用到 Excel 转换。此外,您可以使用 文档 探索更多关于 Aspose.Cells for .NET 的信息。此外,您可以通过我们的 论坛 提问。

也可以看看