แปลง JSON เป็น Excel Linux

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

API เพื่อนำเข้าข้อมูลจาก JSON ไปยัง Excel บน Linux

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

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-cells</artifactId>
    <version>21.9</version>
</dependency>

นำเข้าข้อมูล JSON ไปยัง Excel บน Linux

ต่อไปนี้เป็นขั้นตอนในการนำเข้าข้อมูลจากไฟล์ JSON ไปยังสเปรดชีต Excel

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

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

// โหลดข้อมูล JSON
String 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 = new Workbook();

// เข้าถึงแผ่นงานเปล่าเริ่มต้น
Worksheet worksheet = workbook.getWorksheets().get(0);

// กำหนด JsonLayoutOptions สำหรับการจัดรูปแบบ
JsonLayoutOptions layoutOptions = new JsonLayoutOptions();
layoutOptions.setArrayAsTable(true);

// นำเข้าข้อมูล JSON ไปยัง Excel
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions);

// บันทึกไฟล์ Excel
workbook.save("output.xlsx", SaveFormat.XLSX);

รับใบอนุญาตฟรี

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

บทสรุป

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

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