แปลง Excel เป็น PDF Java

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

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

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลง 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 โดยใช้ เอกสารประกอบ

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