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

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

โหลดไฟล์ต้นฉบับ Excel จัดการและแปลงเป็นรูปแบบไฟล์ PDF โดยใช้ซอร์สโค้ดสองสามบรรทัด Java library นี้มีวิธีการมากมายเพื่อให้การแปลงไฟล์และการจัดการงานรวดเร็วและมีประสิทธิภาพ ในอดีตที่ผ่านมา เราได้เผยแพร่บทความที่สาธิตวิธีการแปลง Excel เป็น PDF ในแอปพลิเคชัน Node.js ในบล็อกโพสต์นี้ เราจะได้เรียนรู้วิธีแปลง Excel เป็น PDF โดยใช้ Java โดยทางโปรแกรม

ประเด็นต่อไปนี้จะครอบคลุม:

การติดตั้งไลบรารี Java Excel

เราจะใช้ Java Excel API ที่มาพร้อมกับเอกสารที่ครอบคลุมเกี่ยวกับการใช้งาน อย่างไรก็ตาม การผสานรวมกับแอปพลิเคชัน 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>22.6</version>
</dependency> 

แปลง Excel เป็น PDF โดยใช้ Java โดยทางโปรแกรม

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

เราจะกล่าวถึงขั้นตอนต่อไปนี้และข้อมูลโค้ด:

  1. สร้างวัตถุ สมุดงาน และเริ่มต้นด้วยไฟล์ Excel ต้นฉบับ
  2. เข้าถึงเวิร์กชีตแรกโดยใช้วิธี getWorksheets().get(0)
  3. สร้างอินสแตนซ์ของคลาส PdfSaveOptions เพื่อเข้าถึงตัวเลือกสำหรับการบันทึกไฟล์ PDF
  4. เรียกใช้เมธอด setCompliance เพื่อตั้งค่าการปฏิบัติตาม PDFA-1a
  5. เข้าถึงเซลล์ B8 โดยการเรียกเมธอด getCells()
  6. เรียกใช้เมธอด putValue เพื่อแทรกค่าบางค่าในเซลล์ B8
  7. ค้นหาและแทนที่สตริงโดยการเรียกเมธอด แทนที่
  8. บันทึกไฟล์ pdf เอาต์พุตโดยการเรียกเมธอด save
// สร้างวัตถุสมุดงานและเริ่มต้นด้วยไฟล์ Excel ต้นฉบับ
Workbook wb = new Workbook("./static/sample.xlsx");
// เข้าถึงแผ่นงานแรกโดยวิธี getWorksheets().get(0)
Worksheet ws = wb.getWorksheets().get(0);
//สร้างอินสแตนซ์ของคลาส PdfSaveOptions เพื่อเข้าถึงตัวเลือกสำหรับการบันทึกไฟล์ PDF
PdfSaveOptions opts = new PdfSaveOptions();
//เรียกใช้เมธอด setCompliance เพื่อตั้งค่าการปฏิบัติตาม PDFA-1a
opts.setCompliance(PdfCompliance.PDF_A_1_A);
// เข้าถึงเซลล์ B8 โดยการเรียกเมธอด getCells()
Cell cell = ws.getCells().get("B8");
// เรียกใช้เมธอด putValue เพื่อแทรกค่าบางค่าในเซลล์ B8
cell.putValue("This is our first pdf file .");
// ค้นหาและแทนที่สตริงโดยการเรียกวิธีแทนที่
wb.replace("nick", "news");
//บันทึกไฟล์ pdf เอาต์พุตโดยการเรียกเมธอดบันทึก 
wb.save( "outputCompliancePdfA1a.pdf", opts);

รูปภาพต่อไปนี้แสดงผลลัพธ์ของข้อมูลโค้ดด้านบน:

การแปลง Excel เป็น PDF

API การแปลง Excel เป็น PDF - ตัวเลือกขั้นสูง

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

รับใบอนุญาตฟรี

คุณสามารถใช้ [ใบอนุญาตชั่วคราวฟรี] เพื่อทดลองใช้ API โดยไม่มีข้อจำกัดในการประเมิน

สรุป

เรากำลังสิ้นสุดการโพสต์บล็อกนี้ที่นี่ เราหวังว่าคุณจะได้เรียนรู้วิธีแปลง Excel เป็น PDF โดยใช้ Java โดยทางโปรแกรม นอกจากนี้ ไลบรารีนี้ยังช่วยให้คุณทำมากกว่าการแปลงไฟล์อีกด้วย อย่างไรก็ตาม บทความนี้จะช่วยคุณหากคุณต้องการใช้ API การแปลง Excel เป็น PDF สำหรับแอปพลิเคชัน Java ของคุณ มีบทความที่เกี่ยวข้องอื่น ๆ ที่กล่าวถึงในส่วน “ดูเพิ่มเติม” ด้านล่าง สุดท้ายนี้ conholdate.com อยู่ในกระบวนการเขียนบล็อกโพสต์ใหม่อย่างต่อเนื่อง ดังนั้นโปรดติดตามข่าวสารล่าสุดอยู่เสมอ

ถามคำถาม

คุณสามารถแจ้งให้เราทราบเกี่ยวกับคำถามหรือข้อสงสัยของคุณได้ใน ฟอรั่ม

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