แปลง JSON เป็น Excel Linux

MS Excel เป็นซอฟต์แวร์การจัดการสเปรดชีตที่สมบูรณ์ซึ่งช่วยให้คุณสามารถจัดระเบียบข้อมูลในรูปแบบของแผ่นงานและสมุดงาน นอกจากนี้ยังมีคุณสมบัติต่างๆ เช่น การจัดเรียงข้อมูล การลงจุดกราฟ การคำนวณทางคณิตศาสตร์ และอื่นๆ ในทางกลับกัน JSON เป็นรูปแบบยอดนิยมในการจัดเก็บข้อมูลที่มีโครงสร้าง ในบางกรณี จำเป็นต้องแปลงข้อมูล JSON เป็นแผ่นงาน Excel สำหรับกรณีดังกล่าว บทความนี้แสดงวิธีนำเข้าข้อมูลจากไฟล์ JSON ไปยังแผ่นงาน Excel บน Linux

.NET JSON เป็น Excel Converter API สำหรับ Linux

สำหรับการนำเข้าข้อมูลจากไฟล์ JSON ไปยังแผ่นงาน Excel เราจะใช้ Aspose.Cells for .NET เป็น API ที่มีคุณลักษณะหลากหลายซึ่งช่วยให้คุณสร้าง จัดการ และแปลงไฟล์ Excel หากต้องการใช้ API นี้บน Linux คุณต้องตั้งค่าสภาพแวดล้อม .NET ซึ่งสามารถทำได้ภายในไม่กี่ขั้นตอน ต่อไปนี้เป็นข้อกำหนดเบื้องต้นที่คุณจะต้องตั้งค่าสภาพแวดล้อม

เมื่อคุณตั้งค่าสภาพแวดล้อมและสร้างแอปพลิเคชันแล้ว คุณสามารถดำเนินการติดตั้ง Aspose.Cells for .NET ผ่าน NuGet โดยใช้ NuGet Package Manager extension สำหรับ Visual Studio Code

เรียนรู้ วิธีสร้างแอปพลิเคชันคอนโซลบน Linux โดยใช้ Visual Studio Code

นำเข้าข้อมูลจาก JSON ไปยัง Excel บน Linux

ต่อไปนี้เป็นขั้นตอนในการนำเข้าข้อมูลจาก JSON ไปยัง Excel XLSX:

  • สร้างวัตถุ Workbook ใหม่
  • อ่านข้อมูลจาก JSON โดยใช้วิธี System.IO.File.ReadAllText(string)
  • สร้างวัตถุของคลาส JsonLayoutOptions เพื่อตั้งค่าตัวเลือกเพิ่มเติม
  • นำเข้าข้อมูลจาก JSON ไปยัง Excel โดยใช้เมธอด JsonUtility.ImportData()
  • บันทึกไฟล์ Excel โดยใช้วิธี Workbook.Save(string)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการนำเข้าข้อมูลจาก JSON ไปยัง Excel บน Linux

// สร้างวัตถุสมุดงาน
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 ลินุกซ์

นำเข้า JSON ไปยัง Excel ด้วยรูปแบบการจัดรูปแบบ

ขณะนำเข้าข้อมูลจากไฟล์ JSON คุณสามารถใช้สไตล์กับไฟล์ Excel เอาต์พุตได้ ต่อไปนี้เป็นขั้นตอนในการดำเนินการนี้

  • สร้างวัตถุ Workbook ใหม่
  • อ่านไฟล์ JSON โดยใช้วิธี System.IO.File.ReadAllText(string)
  • สร้างวัตถุของคลาส CellsFactory
  • สร้างวัตถุ Style โดยใช้เมธอด CreateStyle()
  • กำหนดคุณสมบัติที่ต้องการ เช่น Style.Font.Color
  • นำเข้าข้อมูลจาก JSON ไปยัง Excel โดยใช้เมธอด JsonUtility.ImportData()
  • บันทึกไฟล์ Excel โดยใช้วิธี Workbook.Save(string)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีใช้สไตล์ขณะนำเข้าข้อมูลจาก JSON ไปยัง Excel บน Linux

// สร้างวัตถุสมุดงาน
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 ลินุกซ์

รับใบอนุญาตฟรี

คุณสามารถรับ ใบอนุญาตชั่วคราว และใช้ Aspose.Cells for .NET ได้โดยไม่มีข้อจำกัดในการประเมิน

บทสรุป

ในบทความนี้ คุณได้เรียนรู้วิธีนำเข้าข้อมูล JSON ไปยังแผ่นงาน Excel บน Linux นอกจากนี้ คุณได้เห็นวิธีการใช้สไตล์ในการแปลง JSON กับ Excel นอกจากนี้ คุณสามารถสำรวจเพิ่มเติมเกี่ยวกับ Aspose.Cells for .NET โดยใช้ เอกสารประกอบ นอกจากนี้ คุณสามารถถามคำถามผ่าน ฟอรัม ของเรา

ดูสิ่งนี้ด้วย