วิธีแปลง Excel เป็น JSON โดยใช้ C#
การแปลงไฟล์ Excel ไปยัง JSON ช่วยให้การแลกเปลี่ยนข้อมูลง่ายขึ้นและปรับปรุงความเข้ากันได้กับแอพเว็บ. Aspose.Cells for .NET มีฟังก์ชั่นที่แข็งแกร่งในการจัดอันดับข้อมูล Excel ไปยัง JSON ได้อย่างรวดเร็ว
ทําไมแปลง Excel ไปยัง JSON
การทํางานร่วมกัน:- การแลกเปลี่ยนข้อมูล Streamlineระหว่างแพลตฟอร์มและระบบต่างๆ
การจัดการข้อมูล:- JSON ให้รูปแบบโครงสร้างที่เหมาะสําหรับการพัฒนาเว็บและการจัดการข้อมูล
อัตโนมัติ :- การจัดเรียงข้อมูลอัตโนมัติของ Excel ไปยัง JSON โดยการลดการจัดการข้อมูลด้วยตนเอง
คู่มือขั้นตอนเพื่อแปลง Excel ไปยัง JSON
ขั้นตอน 1: ติดตั้ง Aspose.Cells via NuGet
ติดตั้ง Aspose.Cells สําหรับ .NET โดยใช้ NuGet Package Manager:
dotnet add package Aspose.Cells
ขั้นตอน 2: การตั้งค่าใบอนุญาต Aspose.Cells
กําหนดใบอนุญาต Aspose.Cells ของคุณเพื่อใช้คุณสมบัติเต็มรูปแบบ:
Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");
ขั้นตอนที่ 3: ดาวน์โหลดไฟล์ Excel
ดาวน์โหลดไฟล์ Excel ของคุณไปยัง Object Workbook:
Workbook workbook = new Workbook("file.xlsx");
ขั้นตอน 4: ระบุข้อมูล Excel เพื่อแปลง
คุณสามารถจัดเรียงหลายประเภทข้อมูล Excel:
- ช่วงเซลล์ :
var cells = workbook.Worksheets["Sheet1"].Cells.CreateRange("A1:C3");
- เซลล์เดี่ยว:
var cell = workbook.Worksheets["Sheet1"].Cells["A1"];
- ตารางตารางตารางตาราง Pivot ฯลฯ
var tables = workbook.Worksheets["Sheet1"].ListObjects;
var charts = workbook.Worksheets["Sheet1"].Charts;
var pivots = workbook.Worksheets["Sheet1"].PivotTables;
ขั้นตอน 5: ซีรี่ส์ข้อมูล Excel ไปยัง JSON
ซีรี่ส์ข้อมูลที่ระบุไว้ใน JSON:
string jsonString = Aspose.Cells.Utility.JSONSerializer.Serialize(cells);
ขั้นตอน 6: การบันทึกข้อมูล JSON
การบันทึกข้อมูล JSON ที่ได้รับการจัดอันดับไปยังไฟล์:
System.IO.File.WriteAllText("output.json", jsonString);
ขั้นตอน 7: Customize JSON Output (ตัวเลือก)
ปรับปรุงการผลิต JSON โดยการปรับแต่งการจัดเรียง:
- Serialize องค์ประกอบเฉพาะ (สูตร hyperlinks แผนที่ภาพ ฯลฯ )
- การควบคุมโครงสร้าง JSON และรูปแบบโดยใช้ JsonSaveOptions
ปัญหาทั่วไปและข้อกําหนด
1. โครงสร้าง JSON ไม่ถูกต้อง
- โซลูชัน: ตรวจสอบประเภทข้อมูลที่ได้รับการจัดอันดับ (เช่นช่วงเซลล์ vs. เซลล์เดียว)
2. ข้อผิดพลาดในการอนุญาต
- โซลูชัน: ตรวจสอบเส้นทางไฟล์ใบอนุญาตของคุณและให้แน่ใจว่ามันถูกต้องและระบุไว้อย่างถูกต้อง
3. ปัญหาทางไฟล์
- โซลูชัน: ตรวจสอบให้แน่ใจว่าเส้นทางไฟล์ Excel input และเส้นทาง JSON output เป็นที่ถูกต้องและสามารถเข้าถึงได้