อาจจำเป็นต้องมีการแปลง Excel เป็น PDF ในสถานการณ์ต่างๆ สำหรับการส่งออกข้อมูลแบบตารางจากแผ่นงานไปยังหน้า PDF ในบทความนี้ คุณจะได้เรียนรู้วิธีแปลงไฟล์ Excel เป็น PDF โดยใช้ Java เพื่อทำให้การแปลง XLS/XLSX เป็น PDF เป็นไปโดยอัตโนมัติภายในแอปพลิเคชันเว็บหรือเดสก์ท็อปของคุณ
- Java Excel เป็น PDF Converter API - การติดตั้ง
- แปลง Excel XLS/XLSX เป็น PDF โดยใช้ Java
- แปลง Excel เป็น PDF โดยปฏิบัติตามข้อกำหนดเฉพาะโดยใช้ Java
- Render PDF หนึ่งหน้าต่อแผ่นโดยใช้ Java
- แปลงช่วงของชีตเป็น PDF โดยใช้ Java
Java Excel เป็น PDF Converter API - การติดตั้ง
Aspose.Cells for Java เป็น API การประมวลผลสเปรดชีตที่รู้จักกันดี ซึ่งช่วยให้คุณสร้าง จัดการ และแปลง Excel XLS/XLSX และรูปแบบสเปรดชีตอื่นๆ ได้อย่างง่ายดาย ด้วยโค้ดไม่กี่บรรทัดและวิธีการใช้ที่ง่าย คุณจึงสามารถแปลงไฟล์ Excel เป็น PDF ได้อย่างมีคุณภาพและมีความเที่ยงตรงสูง Aspose.Cells 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-cells</artifactId>
<version>20.7</version>
</dependency>
แปลง Excel XLS/XLSX เป็น PDF โดยใช้ Java
ต่อไปนี้เป็นขั้นตอนในการแปลงไฟล์ Excel XLS หรือ XLSX เป็น PDF โดยใช้ Aspose.Cells for Java API ลิงก์ไปยังการอ้างอิง API ช่วยให้คุณสำรวจเพิ่มเติมเกี่ยวกับคลาสและวิธีการของ API
- สร้างวัตถุของคลาส Workbook และเริ่มต้นด้วยเส้นทางไปยังไฟล์ Excel
- บันทึกไฟล์ Excel เป็น PDF โดยใช้วิธี Workbook.save(String, SaveFormat)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลง XLSX เป็น PDF โดยใช้ Java
// สร้างสมุดงานเพื่อโหลดไฟล์ Excel
Workbook workbook = new Workbook("Book1.xlsx");
// บันทึกเอกสารในรูปแบบ PDF
workbook.save("Excel-to-PDF.pdf", SaveFormat.PDF);
แปลง Excel เป็น PDF โดยปฏิบัติตามข้อกำหนดเฉพาะโดยใช้ Java
รูปแบบ PDF รองรับมาตรฐานการปฏิบัติตามข้อกำหนดต่างๆ เช่น PDF/A และอื่นๆ การปฏิบัติตามมาตรฐานเฉพาะหมายความว่าไฟล์นั้นเป็นไปตามข้อกำหนดหรือกฎเกณฑ์ที่กำหนดไว้ในมาตรฐานนั้น หากต้องการแปลง Excel เป็น PDF ด้วยมาตรฐานการปฏิบัติตามข้อกำหนดเฉพาะ คุณสามารถใช้คลาส PdfSaveOptions ต่อไปนี้เป็นขั้นตอนในการกำหนดมาตรฐานการปฏิบัติตามข้อกำหนดเฉพาะสำหรับเอาต์พุต PDF
- เริ่มต้นวัตถุ สมุดงาน ด้วยเส้นทางของไฟล์ Excel
- สร้างอินสแตนซ์ของคลาส PdfSaveOptions
- ตั้งค่าการปฏิบัติตามโดยใช้วิธี PdfSaveoptions.setCompliance(PdfCompliance)
- บันทึกไฟล์ Excel เป็น PDF โดยใช้วิธี Workbook.save(String, PdfSaveOptions)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลง XLSX เป็น PDF ด้วยมาตรฐาน PDF เฉพาะโดยใช้ Java
// สร้างสมุดงานเพื่อโหลดไฟล์ Excel
Workbook workbook = new Workbook("Book1.xlsx");
// สร้างตัวเลือก PDF
PdfSaveOptions options = new PdfSaveOptions();
options.setCompliance(PdfCompliance.PDF_A_1_A);
// บันทึกเอกสารในรูปแบบ PDF
workbook.save("Excel-to-PDF.pdf", options);
Excel เป็น PDF ด้วยการตั้งค่าหนึ่งหน้าต่อแผ่นโดยใช้ Java
ตามค่าเริ่มต้น API จะแสดงแผ่นงานตามขนาดหน้าในเอกสาร PDF ในกรณีนี้ เวิร์กชีตหนึ่งสามารถแสดงผลได้หลายหน้าใน PDF หากต้องการแทนที่การดำเนินการนี้ คุณสามารถกำหนดค่า API ให้แสดงเนื้อหาทั้งหมดของเวิร์กชีตในหน้าเดียวโดยใช้เมธอด PdfSaveOptions.setOnePagePerSheet(boolean)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลง XLSX เป็น PDF ด้วยการตั้งค่าหนึ่งหน้าต่อแผ่นโดยใช้ Java
// สร้างสมุดงานเพื่อโหลดไฟล์ Excel
Workbook workbook = new Workbook("Book1.xlsx");
// สร้างตัวเลือก PDF
PdfSaveOptions options = new PdfSaveOptions();
options.setOnePagePerSheet(true);
// บันทึกเอกสารในรูปแบบ PDF
workbook.save("Excel-to-PDF.pdf", options);
แปลงช่วงของชีตเป็น PDF โดยใช้ Java
ในบางกรณี คุณอาจต้องแปลงเฉพาะช่วงที่เลือกของแผ่นงาน Excel แทนที่จะเป็นทั้งสมุดงาน ในกรณีเช่นนี้ คุณสามารถบอก API เกี่ยวกับช่วงของแผ่นงานที่จะรวมอยู่ในกระบวนการแสดงผลโดยใช้เมธอด PdfSaveOptions.setPageIndex(int) และ PdfSaveOptions.setPageCount(int)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแสดงช่วงของแผ่นงานเป็น PDF โดยใช้ Java
// สร้างสมุดงานเพื่อโหลดไฟล์ Excel
Workbook workbook = new Workbook("Book1.xlsx");
// สร้างตัวเลือก PDF
PdfSaveOptions options = new PdfSaveOptions();
// เพื่อเรนเดอร์ sheet2 เท่านั้น
options.setPageIndex(1);
options.setPageCount(1);
// บันทึกเอกสารในรูปแบบ PDF
workbook.save("Excel-to-PDF.pdf", options);
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีแปลงไฟล์ Excel เป็น PDF โดยใช้ Java นอกจากนี้ คุณได้เห็นวิธีปรับแต่งการแปลง Excel เป็น PDF ในสถานการณ์ต่างๆ คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ Aspose.Cells for Java โดยใช้ เอกสารประกอบ