อาจมีสถานการณ์ต่างๆ มากมายเมื่อคุณจำเป็นต้องส่งออกข้อมูลภายในตารางจากสมุดงาน PDF ไปยัง Excel PDF เป็น Excel ให้คุณแก้ไขข้อมูล ใช้สูตร ลงจุดแผนภูมิ และดำเนินการอื่นๆ ที่สเปรดชีตรองรับ ในบทความนี้ ฉันจะแสดงวิธีการแปลง PDF เป็น Excel โดยอัตโนมัติและแปลงสมุดงาน PDF เป็น XLS เป็น XLSX โดยทางโปรแกรมโดยใช้ Java สำหรับสิ่งนี้ เราจะใช้ประโยชน์จากความสามารถของ Aspose.PDF for Java API
- PDF เป็น Excel Converter API - การติดตั้ง
- แปลง PDF เป็น XLS โดยใช้ Java
- แปลง PDF เป็น XLSX โดยใช้ Java
- PDF เป็น Excel - ลดจำนวนแผ่นงาน
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 โดยใช้คลาส Document
- บันทึก PDF เป็น Excel XLS โดยใช้วิธี Document.save(String outputFileName, int format)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลง PDF เป็น Excel XLS โดยใช้ Java
// โหลดไฟล์ PDF ต้นทาง
Document doc = new Document("sampletable.pdf");
// แปลง PDF เป็น XLS
doc.save("workbook.xls", SaveFormat.Excel);
ป้อนเอกสาร PDF
สเปรดชีต Excel ออก
แปลง PDF เป็น Excel XLSX โดยใช้ Java
สำหรับการแปลงสเปรดชีต PDF เป็น XLSX คุณต้องกำหนดรูปแบบเอาต์พุต Excel โดยใช้คลาส ExcelSaveOptions ต่อไปนี้เป็นขั้นตอนในการแปลง PDF เป็น XLSX โดยใช้ Aspose.PDF for Java
- โหลดเอกสาร PDF อินพุตโดยใช้คลาส Document
- สร้างอินสแตนซ์ของคลาส ExcelSaveOptions
- กำหนดรูปแบบผลลัพธ์โดยใช้เมธอด ExcelSaveOptions.setFormat(ExcelSaveOptions.ExcelFormat.XLSX)
- แปลง PDF เป็น Excel โดยใช้วิธี Document.save(String outputFileName, SaveOptions)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลง 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 ขนาดใหญ่ ต่อไปนี้เป็นขั้นตอนในการดำเนินการนี้
- ใช้คลาส Document เพื่อโหลดเอกสาร PDF อินพุต
- สร้างอินสแตนซ์ของคลาส ExcelSaveOptions
- ตั้งค่าตัวเลือก ExcelSaveOptions.setMinimizeTheNumberOfWorksheets(จริง)
- บันทึก PDF เป็น XLSX
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลง 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 โดยใช้ เอกสารประกอบ