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

บทนํา

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

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

  • การรายงานโครงสร้าง: แปลงข้อมูล API หรือบริการใน JSON ในรูปแบบตารางเพื่อความสามารถในการอ่านที่ดีขึ้น
  • อัตโนมัติ: นําเข้าข้อมูลไปยัง Excel โดยไม่มีการกําหนดเองหรือการ intervention
  • ความหลากหลาย: สนับสนุนการส่งออกเป็นรูปแบบ XLSX หรือ CSV ด้วยการกําหนดค่าการจัดตั้ง

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

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

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

$ dotnet add package Aspose.Cells

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

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

Metered metered = new Metered();
metered.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. การแจ้งเตือนใบอนุญาต

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

More in this category