สเปรดชีต Excel ใช้กันอย่างแพร่หลายในการจัดเก็บและวิเคราะห์ข้อมูลในรูปแบบของแถวและคอลัมน์ อย่างไรก็ตาม ในหลายกรณี คุณต้องแปลงไฟล์ Excel เป็น PDF ก่อนแชร์ผ่านอินเทอร์เน็ต เพื่อให้การแปลงไฟล์ Excel เป็น PDF เป็นแบบอัตโนมัติ บทความนี้แสดงวิธีการแปลงไฟล์ Excel เป็น PDF โดยทางโปรแกรมโดยใช้ PHP นอกจากนี้ยังมีการกล่าวถึงตัวเลือกขั้นสูงในการปรับแต่งการแปลง Excel เป็น PDF
- API การแปลง PHP Excel เป็น PDF
- แปลง Excel XLSX/XLS เป็น PDF
- ตัวเลือกขั้นสูงสำหรับ Excel XLSX/XLS เป็น PDF
API การแปลง PHP Excel เป็น PDF
ในการแปลงไฟล์ Excel XLSX หรือ XLS เป็น PDF เราจะใช้ Aspose.Cells for PHP ผ่าน Java เป็น API ที่มีคุณลักษณะหลากหลายซึ่งช่วยให้คุณใช้คุณลักษณะการทำงานอัตโนมัติของสเปรดชีตภายในเว็บแอปพลิเคชันของคุณ คุณสามารถดาวน์โหลดแพ็คเกจของ API ได้จาก ที่นี่
การใช้งาน
ต่อไปนี้เป็นข้อกำหนดเบื้องต้นที่คุณต้องปฏิบัติตามเพื่อใช้ Aspose.Cells for PHP ผ่าน Java
เมื่อคุณทำข้อกำหนดเบื้องต้นเสร็จแล้ว ให้ทำตามขั้นตอนด้านล่างเพื่อเรียกใช้ไฟล์ example.php สำหรับการทดสอบ
วางไฟล์ Java.inc ในโฟลเดอร์รูทของแพ็คเกจ API ที่คุณดาวน์โหลด
เรียกใช้ JavaBridge.jar โดยใช้คำสั่งด้านล่างในพรอมต์คำสั่ง:
> cd aspose.cells
> %JAVA_HOME%\bin\java -Djava.ext.dirs=lib -jar JavaBridge.jar SERVLET_LOCAL:8080
- เรียกใช้ example.php จากโฟลเดอร์รูทของ API โดยใช้คำสั่งด้านล่าง:
> php example.php
แปลง Excel XLSX หรือ XLS เป็น PDF ใน PHP
ต่อไปนี้เป็นขั้นตอนในการแปลง Excel XLSX หรือ XLS เป็น PDF
- สร้างวัตถุของคลาส สมุดงาน และเริ่มต้นด้วยเส้นทางของไฟล์ Excel
- แปลง Excel เป็น PDF โดยใช้วิธี $workbook->save(“output.pdf”, SaveFormat::PDF)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลงไฟล์ Excel XLSX เป็น PDF ใน PHP
require_once("Java.inc");
require_once("lib/aspose.cells.php");
use aspose\cells;
use aspose\cells\Workbook;
// โหลดเอกสารที่จะแปลง
$wkbk = new Workbook("Book2.xlsx");
// บันทึกในรูปแบบ PDF
$wkbk->save("output.pdf", SaveFormat::PDF);
ไฟล์เอ็กเซล
แปลงไฟล์ PDF
ตัวเลือกขั้นสูงสำหรับการแปลง Excel เป็น PDF
Aspose.Cells ยังมีตัวเลือกเพิ่มเติมในการปรับแต่งการแปลง Excel เป็น PDF ตัวอย่างเช่น คุณสามารถตั้งค่าความสอดคล้องของ PDF, การบีบอัด, ลักษณะเส้นตาราง, จำนวนหน้าต่อแผ่น เป็นต้น
ต่อไปนี้เป็นขั้นตอนในการตั้งค่าตัวเลือกเพิ่มเติมในการแปลง Excel เป็น PDF
- สร้างวัตถุของคลาส สมุดงาน และเริ่มต้นด้วยเส้นทางของไฟล์ Excel
- สร้างวัตถุของคลาส PdfSaveOptions
- ตั้งค่าตัวเลือกที่ต้องการ เช่น การปฏิบัติตาม PDF โดยใช้วิธี PdfSaveOptions->setCompliance(PdfCompliance::PDFA1B)
- แปลง Excel เป็น PDF โดยใช้วิธี $workbook->save(“output.pdf”, PdfSaveOptions)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีปรับแต่งการแปลง Excel เป็น PDF โดยใช้ตัวเลือกเพิ่มเติม
require_once("Java.inc");
require_once("lib/aspose.cells.php");
use aspose\cells;
use aspose\cells\Workbook;
use aspose\cells\PdfSaveOptions;
use aspose\cells\PdfCompliance;
// โหลดเอกสารที่จะแปลง
$wkbk = new Workbook("Book2.xlsx");
// สร้างตัวเลือก PDF
pdfOptions = new PdfSaveOptions();
// ตั้งค่าการปฏิบัติตาม PDF
pdfOptions->setCompliance(PdfCompliance::PDF_A_1_B);
// บันทึกในรูปแบบ PDF
$wkbk->save("output.pdf", pdfOptions);
รับใบอนุญาต API ฟรี
หากต้องการใช้ API โดยไม่มีข้อจำกัดในการประเมิน คุณสามารถ ขอใบอนุญาตชั่วคราวได้ฟรี
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีแปลงไฟล์ Excel เป็น PDF โดยใช้ PHP นอกจากนี้ คุณได้เห็นวิธีปรับแต่งการแปลง Excel เป็น PDF โดยใช้ตัวเลือกขั้นสูง คุณสามารถสำรวจเพิ่มเติมเกี่ยวกับ API ได้โดยใช้ เอกสารประกอบ นอกจากนี้ คุณสามารถติดต่อเราผ่านทาง ฟอรัม ในกรณีที่มีข้อสงสัยใดๆ