วิธีแปลง 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. การแจ้งเตือนใบอนุญาต
- โซลูชัน: ตรวจสอบให้แน่ใจว่าไฟล์ใบอนุญาตได้รับการอ้างอิงและโหลดอย่างถูกต้อง