ในบทความนี้ คุณจะได้เรียนรู้วิธีที่ง่ายที่สุดในการแปลงไฟล์ JSON เป็น Excel ใน Java ดังนั้น คุณสามารถนำเข้าข้อมูล JSON ลงในแผ่นงาน Excel ได้ภายในไม่กี่ขั้นตอนจากภายในแอปพลิเคชัน Java ของคุณ
MS Excel มีคุณสมบัติที่หลากหลายในการจัดเก็บและจัดระเบียบข้อมูลแบบตารางในรูปแบบของแผ่นงาน นอกจากการจัดระเบียบข้อมูลแล้ว คุณสามารถดำเนินการต่างๆ ได้ เช่น การจัดเรียงข้อมูล การลงจุดกราฟ การคำนวณทางคณิตศาสตร์ และอื่นๆ ในทางกลับกัน JSON เป็นรูปแบบที่ใช้กันอย่างแพร่หลายในการจัดเก็บและส่งข้อมูลในรูปแบบของ คู่คีย์-ค่า ในหลายกรณี คุณได้รับข้อมูลในรูปแบบ JSON และจำเป็นต้องนำเข้าเป็นไฟล์ Excel บทความนี้ครอบคลุมวิธีการแปลง JSON เป็น Excel ใน Java เพื่อให้บรรลุเป้าหมายดังกล่าว
- ไลบรารี Java สำหรับการนำเข้า JSON ไปยัง Excel
- ขั้นตอนในการนำเข้าข้อมูล 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”}]
ตัวแปลง 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
- JSON เป็น Excel ใน Java
- Word เป็น JSON ใน C#
- Word เป็น JSON ใน Python
- DOC เป็น JSON ใน C#
- ไฟล์ Excel เป็น JSON ใน Python
- XLSX เป็น JSON ใน C#
- XLS เป็น JSON ใน C#
- XLSX เป็น JSON ใน Java
- Excel เป็น JSON ใน Java
- DOCX เป็น JSON ใน Java
- DOC เป็น JSON ใน Java
- Word เป็น JSON ใน Java
- TXT เป็น JSON ใน Java
- JSON เป็น PDF ใน Python
- Excel เป็น JSON ใน Java
- TXT เป็น JSON ใน Python