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

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

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

ตัวแปลง Java JSON เป็น Excel - ดาวน์โหลดฟรี

Aspose.Cells for Java เป็น API ที่มีประสิทธิภาพพร้อมชุดคุณลักษณะที่น่าทึ่งสำหรับการสร้างและประมวลผลเอกสารสเปรดชีต นอกจากนี้ยังให้การแปลงไฟล์ Excel กลับไปกลับมาคุณภาพสูง คุณสามารถ ดาวน์โหลด JAR หรือติดตั้งโดยตรงโดยใช้การกำหนดค่า 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>22.7</version>
</dependency>

แปลงข้อมูล JSON เป็น Excel ใน Java - ขั้นตอน

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

  • อ่านไฟล์ JSON จากดิสก์
  • สร้างไฟล์ Excel
  • นำเข้าข้อมูลจาก JSON ไปยัง Excel
  • บันทึกไฟล์ Excel ไปยังตำแหน่งที่ต้องการ

มาดูวิธีแปลงขั้นตอนที่กล่าวถึงข้างต้นเป็นโค้ด Java เพื่อนำเข้าข้อมูล JSON ไปยังไฟล์ Excel

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

ดังที่คุณทราบแล้วว่า JavaScript Object Notation เป็นรูปแบบการแลกเปลี่ยนข้อมูลทั่วไปซึ่งค่อนข้างเบาและสามารถอ่านได้โดยมนุษย์และเครื่องจักรอย่างง่ายดาย ตัวอย่างเช่น ตอนนี้ คุณได้รับข้อมูลจาก Web API ในรูปแบบ JSON และจำเป็นต้องนำเข้าข้อมูลดังกล่าวไปยังไฟล์ Excel จากนั้น Aspose.Cells จะให้บริการสิ่งอำนวยความสะดวกนี้

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

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

// สำหรับตัวอย่างและไฟล์ข้อมูลทั้งหมด โปรดไปที่ https://github.com/aspose-cells/Aspose.Cells-for-Java
// เส้นทางไปยังไดเร็กทอรีเอกสาร
String dataDir = Utils.getSharedDataDir(ImportingFromJson.class) + "Data/";

// การสร้างอินสแตนซ์วัตถุสมุดงาน
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.getWorksheets().get(0);
		
// อ่านไฟล์
File file = new File(dataDir + "Test.json");
BufferedReader bufferedReader = new BufferedReader(new FileReader(file));
String jsonInput = "";
String tempString;
while ((tempString = bufferedReader.readLine()) != null) {
   jsonInput = jsonInput + tempString; 
}
bufferedReader.close();
		
// ตั้งค่าสไตล์
CellsFactory factory = new CellsFactory();
Style style = factory.createStyle();
style.setHorizontalAlignment(TextAlignmentType.CENTER);
style.getFont().setColor(Color.getBlueViolet());
style.getFont().setBold(true);
		
// ตั้งค่า JsonLayoutOptions
JsonLayoutOptions options = new JsonLayoutOptions();
options.setTitleStyle(style);
options.setArrayAsTable(true);

// นำเข้าข้อมูล JSON
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, options);

// บันทึกไฟล์ Excel
workbook.save(dataDir + "ImportingFromJson.out.xlsx");

คุณจะเห็นว่าผลลัพธ์ที่ได้นั้นยอดเยี่ยมเมื่อสร้างไฟล์ Excel ที่จัดรูปแบบสมบูรณ์โดยไม่ต้องใช้โค้ดพิเศษใดๆ เพื่อแยกวิเคราะห์สตริง JSON จากแหล่งใดๆ เช่น Web API ไม่ใช่เหรอ? ตัวอย่างเช่น หากคุณได้รับสตริงต่อไปนี้จาก Web API ไฟล์เอาต์พุต Excel จะแสดงในรูปด้านล่าง:

[{“color”: “red”,“value”: “#f00”},{“color”: “green”,“value”: “#0f0”},{“color”: “blue”,“value “: “#00f”},{“color”: “cyan”,“value”: “#0ff”},{“color”: “magenta”,“value”: “#f0f”},{“color” : “สีเหลือง”,“ค่า”:"#ff0”},{“สี”: “สีดำ”,“ค่า”: “#000”}]

JSON เป็น Excel Java

ตัวแปลง Java JSON เป็น Excel - รับใบอนุญาตฟรี

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

บทสรุป

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

JSON ถึง Excel Java Library - อ่านเพิ่มเติม

คุณสามารถไปที่ เอกสารประกอบ เพื่อสำรวจคุณสมบัติอื่นๆ ของ Aspose.Cells for Java นอกจากนี้ คุณสามารถแบ่งปันคำถามหรือข้อสงสัยกับเราผ่านทาง ฟอรัม

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

แปลง TXT เป็น JSON ใน Python แปลงไฟล์ JSON เป็น XLS/XLSX ใน Java แปลงไฟล์ Excel XLS เป็น XLSX ใน Python