將 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 環境,這可以在幾個步驟內完成。以下是設置環境所需的先決條件。

設置環境並創建應用程序後,您可以使用 NuGet Package Manager extension for Visual Studio Code 通過 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 文件。以下是執行此操作的步驟。

以下代碼示例顯示如何在將數據從 JSON 導入 Linux 上的 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。

結論

在本文中,您了解瞭如何將 JSON 數據導入 Linux 上的 Excel 工作表。此外,您還了解瞭如何將 JSON 中的樣式應用於 Excel 轉換。此外,您可以使用 文檔 探索更多關於 Aspose.Cells for .NET 的信息。此外,您可以通過我們的 論壇 提問。

也可以看看