วิธีแปลง JSON เป็น Excel โดยใช้ C#

วิธีแปลง JSON เป็น Excel โดยใช้ C#

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

ทําไมแปลง JSON ไปยัง Excel

  • การรายงานโครงสร้าง:- แปลงข้อมูล API หรือบริการใน JSON ในรูปแบบตารางเพื่อความสามารถในการอ่านที่ดีขึ้น

  • อัตโนมัติ :- การนําเข้าข้อมูลอัตโนมัติไปยัง Excel โดยไม่มีการจัดรูปแบบหรือการ干预ด้วยตนเอง

  • ความหลากหลาย :- สนับสนุนการส่งออกเป็นรูปแบบ XLSX หรือ CSV ด้วยการกําหนดค่าการจัดตั้ง

คู่มือขั้นตอนเพื่อแปลง JSON ไปยัง Excel

ขั้นตอน 1: ติดตั้ง Aspose.Cells via NuGet

ติดตั้งห้องสมุด Aspose.Cells:

dotnet add package Aspose.Cells

ขั้นตอน 2: การตั้งค่าใบอนุญาต Aspose.Cells

เปิดใช้งานฟังก์ชั่นเต็มรูปแบบด้วยใบอนุญาตของคุณ:

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

ขั้นตอนที่ 3: Load JSON Input

อ่าน JSON จาก string หรือ a .json ไฟล์:

  • จากไฟล์:
string jsonInput = File.ReadAllText("Data.json");
  • จาก string โดยตรง:
string jsonInput = "[{'nodeId':1,'reputation':1134},{'nodeId':2,'reputation':547}]";

ขั้นตอน 4: สร้างตารางการทํางานและตารางการเข้าถึง

เริ่มต้นหนังสือทํางานและเข้าถึงแผ่นงานที่กําหนดเอง:

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

ขั้นตอน 5: Set JsonLayoutOptions

การตั้งค่าตัวเลือกการจัดตั้งเพื่อให้แร่เป็นตาราง:

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

ขั้นตอน 6: นําเข้า JSON ในแผ่นงาน

นําเข้า JSON into the worksheet using the utility method:

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 เคล็ดลับในการสั่นสะเทือนในเส้น

2. ไฟล์ไม่บันทึก

  • โซลูชัน: ตรวจสอบเส้นทางที่ถูกต้องและว่าแอพลิเคชันของคุณมีอนุญาตในการเขียน

3. การแจ้งเตือนใบอนุญาต

  • โซลูชัน: ตรวจสอบให้แน่ใจว่าไฟล์ใบอนุญาตได้รับการอ้างอิงและโหลดอย่างถูกต้อง
 แบบไทย