PDF เป็น Excel Java

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

Java PDF เป็น Excel Converter - การติดตั้ง

Aspose.PDF for Java มีให้สำหรับ ดาวน์โหลด เป็นไฟล์ 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-pdf</artifactId>
    <version>20.5</version>
    <classifier>jdk17</classifier>
</dependency>

แปลง PDF เป็น Excel XLS โดยใช้ Java

ในการแปลง PDF เป็น Excel XLS คุณต้องโหลดเอกสาร PDF และบันทึกด้วยนามสกุล .xls ต่อไปนี้เป็นขั้นตอนในการดำเนินการแปลงนี้

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลง PDF เป็น Excel XLS โดยใช้ Java

// โหลดไฟล์ PDF ต้นทาง
Document doc = new Document("sampletable.pdf");
// แปลง PDF เป็น XLS
doc.save("workbook.xls", SaveFormat.Excel);

ป้อนเอกสาร PDF

แปลง PDF เป็น Excel

สเปรดชีต Excel ออก

PDF เป็น XLS XLSX

แปลง PDF เป็น Excel XLSX โดยใช้ Java

สำหรับการแปลงสเปรดชีต PDF เป็น XLSX คุณต้องกำหนดรูปแบบเอาต์พุต Excel โดยใช้คลาส ExcelSaveOptions ต่อไปนี้เป็นขั้นตอนในการแปลง PDF เป็น XLSX โดยใช้ Aspose.PDF for Java

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลง PDF เป็น XLSX โดยใช้ Java

// โหลดไฟล์ PDF ต้นทาง
Document doc = new Document("sampletable.pdf");
// ตั้งค่าตัวเลือกของ Excel
ExcelSaveOptions options = new ExcelSaveOptions();
// กำหนดรูปแบบเอาต์พุต
options.setFormat(ExcelSaveOptions.ExcelFormat.XLSX);
// แปลง PDF เป็น XLSX
doc.save("workbook.xlsx", options);

ลดจำนวนแผ่นงานใน PDF เป็น Excel

ตามค่าเริ่มต้น Aspose.PDF จะแปลงแต่ละหน้าในเอกสาร PDF เป็นแผ่นงานแยกต่างหาก อย่างไรก็ตาม คุณสามารถปรับแต่ง API เพื่อลดจำนวนแผ่นงานในกรณีที่เอกสาร PDF ขนาดใหญ่ ต่อไปนี้เป็นขั้นตอนในการดำเนินการนี้

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลง PDF เป็น XLSX ด้วยจำนวนเวิร์กชีตที่ย่อเล็กสุดโดยใช้ Java

// โหลดไฟล์ PDF ต้นทาง
Document doc = new Document("sampletable.pdf");
// ตั้งค่าตัวเลือกของ Excel
ExcelSaveOptions options = new ExcelSaveOptions();
// กำหนดรูปแบบเอาต์พุต
options.setFormat(ExcelSaveOptions.ExcelFormat.XLSX);
// ตั้งค่าตัวเลือกการย่อขนาด
options.setMinimizeTheNumberOfWorksheets(true);
// แปลง PDF เป็น Excel XLSX
doc.save("workbook.xlsx", options);

บทสรุป

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

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