
แปลง Excel เป็น PDF โดยใช้ Java
โหลดไฟล์ต้นฉบับ Excel จัดการและแปลงเป็นรูปแบบไฟล์ PDF โดยใช้ซอร์สโค้ดสองสามบรรทัด Java library นี้มีวิธีการมากมายเพื่อให้การแปลงไฟล์และการจัดการงานรวดเร็วและมีประสิทธิภาพ ในอดีตที่ผ่านมา เราได้เผยแพร่บทความที่สาธิตวิธีการแปลง Excel เป็น PDF ในแอปพลิเคชัน Node.js ในบล็อกโพสต์นี้ เราจะได้เรียนรู้วิธีแปลง Excel เป็น PDF โดยใช้ Java โดยทางโปรแกรม
ประเด็นต่อไปนี้จะครอบคลุม:
- การติดตั้งไลบรารี Java Excel
- แปลง Excel เป็น PDF โดยใช้ Java โดยทางโปรแกรม
- API การแปลง Excel เป็น PDF - ตัวเลือกขั้นสูง
การติดตั้งไลบรารี 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 โดยทางโปรแกรม มันช่วยให้คุณดำเนินการต่าง ๆ คุณสามารถติดตามความคืบหน้าในการแปลงไฟล์ขนาดใหญ่และอื่น ๆ อีกมากมาย
เราจะกล่าวถึงขั้นตอนต่อไปนี้และข้อมูลโค้ด:
- สร้างวัตถุ สมุดงาน และเริ่มต้นด้วยไฟล์ Excel ต้นฉบับ
- เข้าถึงเวิร์กชีตแรกโดยใช้วิธี getWorksheets().get(0)
- สร้างอินสแตนซ์ของคลาส PdfSaveOptions เพื่อเข้าถึงตัวเลือกสำหรับการบันทึกไฟล์ PDF
- เรียกใช้เมธอด setCompliance เพื่อตั้งค่าการปฏิบัติตาม PDFA-1a
- เข้าถึงเซลล์ B8 โดยการเรียกเมธอด getCells()
- เรียกใช้เมธอด putValue เพื่อแทรกค่าบางค่าในเซลล์ B8
- ค้นหาและแทนที่สตริงโดยการเรียกเมธอด แทนที่
- บันทึกไฟล์ 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);
รูปภาพต่อไปนี้แสดงผลลัพธ์ของข้อมูลโค้ดด้านบน:

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