วิธีแปลง Excel เป็น JSON โดยใช้ C#
วิธีแปลง Excel เป็น JSON โดยใช้ C#
การแปลงไฟล์ Excel เป็น JSON ช่วยให้การแลกเปลี่ยนข้อมูลง่ายขึ้นและเพิ่มความเข้ากันได้กับแอปพลิเคชันเว็บ Aspose.Cells for .NET มีฟังก์ชันที่แข็งแกร่งในการทำให้ข้อมูล Excel เป็น JSON ได้อย่างง่ายดาย
ทำไมต้องแปลง Excel เป็น JSON?
- การทำงานร่วมกัน:
- ทำให้การแลกเปลี่ยนข้อมูลระหว่างแพลตฟอร์มและระบบต่าง ๆ เป็นไปอย่างราบรื่น
- การจัดการข้อมูล:
- JSON มีรูปแบบที่มีโครงสร้างซึ่งเหมาะสำหรับการพัฒนาเว็บและการจัดการข้อมูล
- การทำงานอัตโนมัติ:
- ทำให้การทำให้ข้อมูล Excel เป็น JSON อัตโนมัติ ลดการจัดการข้อมูลด้วยตนเอง
คู่มือทีละขั้นตอนในการแปลง Excel เป็น JSON
ขั้นตอนที่ 1: ติดตั้ง Aspose.Cells ผ่าน NuGet
ติดตั้ง Aspose.Cells for .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 ของคุณเข้าสู่วัตถุ Workbook:
Workbook workbook = new Workbook("file.xlsx");
ขั้นตอนที่ 4: ระบุข้อมูล Excel ที่จะทำการแปลง
คุณสามารถทำให้ข้อมูล Excel หลายประเภทเป็น JSON ได้:
- ช่วงเซลล์:
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: ปรับแต่งผลลัพธ์ JSON (ตัวเลือก)
ปรับปรุงผลลัพธ์ JSON โดยการปรับแต่งการทำให้ข้อมูลเป็น JSON:
- ทำให้เฉพาะองค์ประกอบที่เฉพาะเจาะจง (สูตร, ลิงก์, แผนภูมิ, รูปภาพ, ฯลฯ)
- ควบคุมโครงสร้างและรูปแบบ JSON โดยใช้ JsonSaveOptions
ปัญหาทั่วไปและวิธีแก้ไข
1. โครงสร้าง JSON ไม่ถูกต้อง
- วิธีแก้ไข: ตรวจสอบประเภทข้อมูลที่กำลังทำให้เป็น JSON (เช่น ช่วงเซลล์กับเซลล์เดียว)
2. ข้อผิดพลาดเกี่ยวกับลิขสิทธิ์
- วิธีแก้ไข: ตรวจสอบเส้นทางไฟล์ลิขสิทธิ์ของคุณและตรวจสอบให้แน่ใจว่าถูกต้องและอ้างอิงอย่างถูกต้อง
3. ปัญหาเส้นทางไฟล์
- วิธีแก้ไข: ตรวจสอบให้แน่ใจว่าเส้นทางไฟล์ Excel ที่นำเข้าและเส้นทาง JSON ที่ส่งออกถูกต้องและเข้าถึงได้