บทช่วยสอนสั้นๆ นี้อธิบายวิธี แปลงไฟล์ JSON เป็น Excel โดยใช้ C# โดยการอ่านข้อมูล JSON จากแหล่งใดก็ได้ จากนั้นบันทึกเป็นไฟล์ Excel ให้พูดว่า XLSX หลังจากกำหนดรูปแบบของข้อมูลที่นำเข้า สมุดงานว่างหรือที่มีอยู่จะถูกโหลดและข้อมูล JSON จะถูกนำเข้าไปยังเซลล์เริ่มต้นที่ผู้ใช้กำหนดในแผ่นงานที่เลือก ในระหว่างการแปลง JSON เป็น Excel ใน C# นี้ คุณจะสามารถควบคุมการตั้งค่าแบบอักษร การแสดงตาราง การจัดตำแหน่งข้อความ การตั้งค่าหน้ากระดาษ และพารามิเตอร์อื่นๆ ได้อย่างสมบูรณ์
ขั้นตอนในการแปลงไฟล์ JSON เป็น Excel โดยใช้ C#
- เพิ่มการอ้างอิงไปยังไลบรารี Aspose.Cells จาก NuGet Package Manager เพื่อแปลงไฟล์ JSON เป็น Excel
- สร้างสไตล์สำหรับชื่อเรื่องข้อมูล JSON โดยการตั้งค่าคุณสมบัติต่างๆ เช่น การจัดตำแหน่ง สีฟอนต์ และแฟล็กตัวหนา
- เริ่มต้นวัตถุคลาส JsonLayoutOptions โดยใช้สไตล์ด้านบนและแฟล็กอื่นๆ
- สร้าง Workbook เปล่าและรับข้อมูลอ้างอิงไปยังแผ่นงานเป้าหมาย
- อ่านเนื้อหา JSON ทั้งหมดในตัวแปรสตริง
- เรียกใช้ฟังก์ชัน ImportData ของคลาส JsonUtility เพื่อแปลงสตริง JSON เป็น Excel
- บันทึกไฟล์ Excel เอาต์พุตที่มีข้อมูล JSON ที่นำเข้า
ในขั้นแรก เราจะเริ่มต้นพารามิเตอร์การจัดรูปแบบที่จำเป็นสำหรับชื่อเรื่องในไฟล์ Excel เอาต์พุต ในขั้นตอนถัดไป สมุดงานจะถูกเตรียมใช้งานและได้รับการอ้างอิงไปยังแผ่นงานเป้าหมาย สุดท้าย ข้อมูล JSON ต้นทางจะถูกโหลดลงในตัวแปรสตริงและใช้ในฟังก์ชัน ImportData เป็นพารามิเตอร์พร้อมกับข้อมูลที่จำเป็นอื่นๆ ในการ ส่งออก JSON เป็นโค้ดตัวอย่าง C# ของ Excel แสดงไว้ด้านล่าง
รหัสเพื่อแปลง JSON เป็น Excel ใน C
โค้ดนี้ใช้ CellsFactory เพื่อสร้างสไตล์สำหรับชื่อข้อมูล JSON เอาต์พุตโดยการกำหนดการจัดตำแหน่งแนวนอนและการตั้งค่าแบบอักษรที่ใช้ในวัตถุ JsonLayoutOptions ในภายหลัง ฟังก์ชัน JsonUtility.ImportData() ต้องการสตริง JSON ต้นทาง อ้างอิงถึงคอลเล็กชันเซลล์ของเวิร์กชีตเป้าหมาย แถวและคอลัมน์แรกที่จะนำเข้าข้อมูล และตัวเลือกโครงร่างที่ตั้งไว้ที่จุดเริ่มต้นของโปรแกรม
บทช่วยสอนสั้นๆ นี้แนะนำเราถึงวิธีการใช้ C# แปลง JSON เป็น Excel อย่างไรก็ตาม หากคุณต้องการเรียนรู้วิธีแปลง JSON เป็น CSV โปรดดูบทความใน วิธีแปลง JSON เป็น CSV ใน C#