แปลง JSON เป็น Excel Python

MS Excel เป็นโปรแกรมที่มีคุณสมบัติหลากหลายซึ่งช่วยให้คุณจัดเก็บและจัดระเบียบข้อมูลในรูปแบบตาราง นอกจากนี้ยังช่วยให้คุณสามารถจัดเก็บข้อมูลในหลายแผ่นงาน นอกจากการจัดระเบียบข้อมูลแล้ว คุณยังสามารถทำการเรียงลำดับ พล็อตกราฟ การคำนวณทางคณิตศาสตร์ และอื่นๆ ในทางกลับกัน JSON เป็นรูปแบบที่ใช้กันอย่างแพร่หลายในการจัดเก็บและส่งข้อมูลในรูปแบบของคีย์-ค่า คู่ ในบางกรณี คุณอาจต้องนำเข้าข้อมูลจากไฟล์ JSON ไปยังแผ่นงาน Excel โดยทางโปรแกรม บทความนี้ครอบคลุมวิธีการแปลงข้อมูล JSON เป็น Excel XLSX XLS ใน Python

Python JSON เป็น Excel Converter - ดาวน์โหลดฟรี

ในการแปลง JSON เป็น Excel เราจะใช้ Aspose.Cells for Python ผ่าน Java เป็น API การจัดการสเปรดชีตที่ให้คุณสร้าง แก้ไข หรือแปลงไฟล์ Excel โดยใช้ Python คุณสามารถ ดาวน์โหลด API หรือติดตั้งโดยใช้คำสั่ง pip ต่อไปนี้

pip install aspose-cells

นำเข้าข้อมูลจาก JSON ไปยัง Excel ใน Python

ต่อไปนี้เป็นขั้นตอนในการนำเข้าข้อมูลจาก JSON ไปยัง Excel ใน Python:

  • สร้างวัตถุ Workbook ใหม่
  • รับการอ้างอิงแผ่นงานที่ต้องการโดยใช้เมธอด Workbook.getWorksheets().get(index)
  • สร้างวัตถุของคลาส JsonLayoutOptions เพื่อตั้งค่าตัวเลือกเพิ่มเติม
  • นำเข้าข้อมูลจาก JSON ไปยัง Excel โดยใช้เมธอด JsonUtility.importData()
  • บันทึกไฟล์ Excel โดยใช้วิธี Workbook.save(string, SaveFormat)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการนำเข้าข้อมูลจาก JSON ไปยัง Excel

jsonInput = '[{"nodeId":1,"reputation":1134},{"nodeId":2,"reputation":547},{"nodeId":3,"reputation":1703},{"nodeId":4,"reputation":-199},{"nodeId":5,"reputation":-306},{"nodeId":6,"reputation":-49},{"nodeId":7,"reputation":1527},{"nodeId":8,"reputation":1223}]'

# สร้างวัตถุสมุดงานเปล่า
workbook = Workbook()
# เข้าถึงแผ่นงานเปล่าเริ่มต้น
worksheet = workbook.getWorksheets().get(0)

# กำหนด JsonLayoutOptions สำหรับการจัดรูปแบบ
layoutOptions = JsonLayoutOptions()
layoutOptions.setArrayAsTable(True)

# นำเข้าข้อมูล JSON ไปยังแผ่นงานเริ่มต้นโดยเริ่มต้นที่เซลล์ A1
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions)

# บันทึกไฟล์ผลลัพธ์ในรูปแบบ JSON-TO-XLS
workbook.save("output.xls", SaveFormat.AUTO)

ป้อนข้อมูล JSON

[{"nodeId":1,"reputation":1134},{"nodeId":2,"reputation":547},{"nodeId":3,"reputation":1703},{"nodeId":4,"reputation":-199},{"nodeId":5,"reputation":-306},{"nodeId":6,"reputation":-49},{"nodeId":7,"reputation":1527},{"nodeId":8,"reputation":1223}]'

ออกแผ่นงาน Excel

JSON เป็น Excel Python

Python: นำเข้า JSON ไปยัง Excel ด้วยรูปแบบการจัดรูปแบบ

Aspose.Cells ยังให้คุณใช้สไตล์ในการแปลง JSON กับ Excel ตัวอย่างเช่น คุณสามารถตั้งค่าแบบอักษร สี การจัดตำแหน่ง รูปแบบเส้นขอบ ฯลฯ ต่อไปนี้เป็นขั้นตอนในการใช้รูปแบบขณะนำเข้าข้อมูลจาก JSON ไปยัง Excel

  • สร้างวัตถุ Workbook ใหม่
  • รับการอ้างอิงแผ่นงานที่ต้องการโดยใช้เมธอด Workbook.getWorksheets().get(index)
  • สร้างวัตถุของคลาส CellsFactory และดึงข้อมูลอ้างอิงของ Style โดยใช้เมธอด CellsFactory.createStyle()
  • ตั้งค่าตัวเลือกสไตล์ที่ต้องการ
  • สร้างวัตถุของคลาส JsonLayoutOptions เพื่อตั้งค่าตัวเลือกเพิ่มเติม
  • นำเข้าข้อมูลจาก JSON ไปยัง Excel โดยใช้เมธอด JsonUtility.importData()
  • บันทึกไฟล์ Excel โดยใช้วิธี Workbook.save(string, SaveFormat)

ตัวอย่างโค้ดต่อไปนี้ใช้สไตล์ต่างๆ เมื่อนำเข้าข้อมูลจาก JSON ไปยัง Excel ใน Python

jsonInput = '[{"nodeId":1,"reputation":1134},{"nodeId":2,"reputation":547},{"nodeId":3,"reputation":1703},{"nodeId":4,"reputation":-199},{"nodeId":5,"reputation":-306},{"nodeId":6,"reputation":-49},{"nodeId":7,"reputation":1527},{"nodeId":8,"reputation":1223}]'

# สร้างวัตถุสมุดงานเปล่า
workbook = Workbook()
# เข้าถึงแผ่นงานเปล่าเริ่มต้น
worksheet = workbook.getWorksheets().get(0)

# กำหนดสไตล์
factory = CellsFactory()
style = factory.createStyle()
style.getFont().setBold(True) 
style.getFont().setColor(Color.getBlueViolet())

# กำหนด JsonLayoutOptions สำหรับการจัดรูปแบบ
layoutOptions = JsonLayoutOptions()
layoutOptions.setArrayAsTable(True)
layoutOptions.setTitleStyle(style)

# นำเข้าข้อมูล JSON ไปยังแผ่นงานเริ่มต้นโดยเริ่มต้นที่เซลล์ A1
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions)

# บันทึกไฟล์ผลลัพธ์ในรูปแบบ JSON-TO-XLS
workbook.save("output.xlsx", SaveFormat.AUTO);

ออกแผ่นงาน Excel

JSON ถึง XLSX Python

Python API สำหรับการนำเข้า JSON ไปยัง Excel - รับใบอนุญาตฟรี

คุณสามารถใช้ Aspose.Cells for Python ผ่าน Java โดยไม่มีข้อจำกัดในการประเมินโดยใช้ ใบอนุญาตชั่วคราว

บทสรุป

ไฟล์ JSON และ Excel ถูกใช้อย่างกว้างขวางในการจัดเก็บและแบ่งปันข้อมูล ดังนั้น ในบทความนี้ คุณได้เรียนรู้วิธีการนำเข้าข้อมูลจาก JSON ไปยัง Excel XLSX หรือ XLS ใน Python นอกจากนี้ คุณได้เห็นวิธีใช้การจัดรูปแบบใน JSON กับการนำเข้า Excel โดยใช้ Python คุณยังสามารถสำรวจคุณสมบัติอื่นๆ ของ Aspose.Cells for Python ผ่าน Java โดยใช้ เอกสารประกอบ ในกรณีที่คุณมีข้อสงสัย คุณสามารถโพสต์ได้ที่ ฟอรัม ของเรา

ดูสิ่งนี้ด้วย