รูปแบบ PDF ใช้กันอย่างแพร่หลายในการแลกเปลี่ยนเอกสารระหว่างผู้มีส่วนได้ส่วนเสีย ในหลายกรณี เอกสารจะถูกแปลงเป็นรูปแบบ PDF ก่อนที่จะแชร์ ดังนั้น PDF จึงเป็นรูปแบบไฟล์มาตรฐานในกรณีดังกล่าว ในบทความนี้ เราจะกำหนดเป้าหมายการแปลง Excel เป็น PDF โดยทางโปรแกรม โดยเฉพาะอย่างยิ่ง คุณจะได้เรียนรู้วิธีแปลงสมุดงาน Excel XLSX หรือ XLS เป็นไฟล์ PDF โดยใช้ C++
- C ++ Excel เป็น PDF Converter API
- แปลงไฟล์ Excel เป็น PDF ใน C++
- แปลง Excel เป็น PDF ด้วยระดับการปฏิบัติตามข้อกำหนด
- กำหนดวันที่สร้าง PDF ใน Excel เป็นการแปลง PDF
- รับใบอนุญาตฟรี
C ++ Excel เป็น PDF Converter API
Aspose.Cells for C++ ได้รับการออกแบบเพื่อใช้คุณลักษณะการทำงานอัตโนมัติของ Excel ภายในแอปพลิเคชัน C++ เมื่อใช้ API คุณสามารถสร้างไฟล์ Excel ใหม่ตั้งแต่เริ่มต้น ตลอดจนจัดการไฟล์ที่มีอยู่ ตัวแปลงสเปรดชีตในตัวของ API ช่วยให้คุณแปลงไฟล์ Excel เป็นรูปแบบอื่นที่มีความเที่ยงตรงสูง คุณสามารถ ดาวน์โหลด แพ็คเกจ API หรือติดตั้งจาก NuGet
Install-Package Aspose.Cells.Cpp
แปลงไฟล์ Excel เป็น PDF ใน C++ {#Convert-Excel-Files-to-PDF-in-C++}
ต่อไปนี้เป็นขั้นตอนในการแปลงไฟล์ Excel เป็น PDF โดยใช้ Aspose.Cells
- โหลดไฟล์ Excel โดยใช้ intrusiveptrAspose::Cells::IWorkbook ตัวชี้
- บันทึกไฟล์ Excel เป็น PDF โดยใช้เมธอด Save(StringPtr, SaveFormatPdf) ของคลาส IWorkbook
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลงไฟล์ Excel เป็น PDF โดยใช้ C++
// เส้นทางไดเร็กทอรีต้นทาง
StringPtr srcDir = new String("..\\Data\\01_SourceDirectory\\");
// เส้นทางไดเร็กทอรีเอาต์พุต
StringPtr outDir = new String("..\\Data\\02_OutputDirectory\\");
// เส้นทางของไฟล์ Excel ที่ป้อนเข้า
StringPtr sampleConvertExcelWorkbookToPDF = srcDir->StringAppend(new String("sampleConvertExcelWorkbookToPDF.xlsx"));
// เส้นทางของไฟล์ Pdf เอาต์พุต
StringPtr outputConvertExcelWorkbookToPDF = outDir->StringAppend(new String("outputConvertExcelWorkbookToPDF_DirectConversion.pdf"));
// โหลดไฟล์ Excel ตัวอย่าง
intrusive_ptr<Aspose::Cells::IWorkbook> workbook = Factory::CreateIWorkbook(sampleConvertExcelWorkbookToPDF);
// บันทึกเอกสาร Excel ในรูปแบบ PDF
workbook->Save(outputConvertExcelWorkbookToPDF, SaveFormat_Pdf);
C ++ Excel เป็น PDF พร้อมระดับความสอดคล้อง
Aspose.Cells for C++ ยังให้คุณตั้งค่าระดับความสอดคล้องของไฟล์ PDF ที่แปลงแล้ว เช่น PDF/A สำหรับสิ่งนี้ API มีคลาสเพิ่มเติมชื่อ IPdfSaveOptions ที่ให้คุณปรับแต่งการแปลง Excel เป็น PDF ด้วยตัวเลือกต่างๆ ต่อไปนี้เป็นขั้นตอนในการแปลงไฟล์ Excel เป็น PDF โดยปฏิบัติตามข้อกำหนด PDF/A
- โหลดไฟล์ Excel โดยใช้ intrusiveptrAspose::Cells::IWorkbook ตัวชี้
- ใช้ instructiveptrAspose::Cells::IPdfSaveOptions ตัวชี้ เพื่อสร้างตัวเลือกการบันทึก PDF
- ตั้งค่าระดับความสอดคล้องโดยใช้เมธอด IPdfSaveOptions->SetCompliance(Aspose::Cells::Rendering::PdfCompliance)
- บันทึกไฟล์ Excel เป็น PDF โดยใช้เมธอด Save(StringPtr, IPdfSaveOptions) ของคลาส IWorkbook
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีตั้งค่าระดับความสอดคล้องในการแปลง Excel เป็น PDF
// เส้นทางไดเร็กทอรีต้นทาง
StringPtr srcDir = new String("..\\Data\\01_SourceDirectory\\");
// เส้นทางไดเร็กทอรีเอาต์พุต
StringPtr outDir = new String("..\\Data\\02_OutputDirectory\\");
// เส้นทางของไฟล์ Excel ที่ป้อนเข้า
StringPtr sampleConvertExcelWorkbookToPDF = srcDir->StringAppend(new String("sampleConvertExcelWorkbookToPDF.xlsx"));
// เส้นทางของไฟล์ Pdf เอาต์พุต
StringPtr outputConvertExcelWorkbookToPDF = outDir->StringAppend(new String("outputConvertExcelWorkbookToPDF_DirectConversion.pdf"));
// โหลดไฟล์ Excel ตัวอย่าง
intrusive_ptr<Aspose::Cells::IWorkbook> workbook = Factory::CreateIWorkbook(sampleConvertExcelWorkbookToPDF);
// บันทึกเอกสาร Excel ในรูปแบบ PDF
workbook->Save(outputConvertExcelWorkbookToPDF, SaveFormat_Pdf);
กำหนดวันที่สร้าง PDF ใน Excel เป็น PDF
คุณยังสามารถกำหนดวันที่และเวลาสร้างสำหรับไฟล์ PDF ที่แปลงแล้ว สำหรับสิ่งนี้ คุณสามารถใช้เมธอด IPdfSaveOptions->SetCreatedTime(new Aspose::Cells::Systems::DateTime) ต่อไปนี้เป็นขั้นตอนในการดำเนินการนี้
- โหลดไฟล์ Excel โดยใช้ intrusiveptrAspose::Cells::IWorkbook ตัวชี้
- ใช้ instructiveptrAspose::Cells::IPdfSaveOptions ตัวชี้ เพื่อสร้างตัวเลือกการบันทึก PDF
- กำหนดวันที่และเวลาโดยใช้เมธอด IPdfSaveOptions->SetCreatedTime(new Aspose::Cells::Systems::DateTime(2017, 5, 25))
- บันทึกไฟล์ Excel เป็น PDF โดยใช้เมธอด Save(StringPtr, IPdfSaveOptions) ของคลาส IWorkbook
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีตั้งค่าวันที่และเวลาสร้างในการแปลง Excel เป็น PDF
// เส้นทางไดเร็กทอรีต้นทาง
StringPtr srcDir = new String("..\\Data\\01_SourceDirectory\\");
// เส้นทางไดเร็กทอรีเอาต์พุต
StringPtr outDir = new String("..\\Data\\02_OutputDirectory\\");
// เส้นทางของไฟล์ Excel ที่ป้อนเข้า
StringPtr sampleConvertExcelWorkbookToPDF = srcDir->StringAppend(new String("sampleConvertExcelWorkbookToPDF.xlsx"));
// เส้นทางของไฟล์ Pdf เอาต์พุต
StringPtr outputConvertExcelWorkbookToPDF = outDir->StringAppend(new String("outputConvertExcelWorkbookToPDF_DirectConversion.pdf"));
// โหลดไฟล์ Excel ตัวอย่าง
intrusive_ptr<Aspose::Cells::IWorkbook> workbook = Factory::CreateIWorkbook(sampleConvertExcelWorkbookToPDF);
// บันทึกเอกสาร Excel ในรูปแบบ PDF
workbook->Save(outputConvertExcelWorkbookToPDF, SaveFormat_Pdf);
รับใบอนุญาตฟรี
คุณสามารถ รับใบอนุญาตชั่วคราวได้ฟรี เพื่อทดลองใช้ API โดยไม่มีข้อจำกัดในการประเมิน
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีแปลงไฟล์ Excel เป็น PDF โดยใช้ C++ นอกจากนี้ คุณได้เห็นวิธีตั้งค่าระดับความสอดคล้องและวันที่สร้างไฟล์ PDF ที่แปลงแล้ว คุณสามารถสำรวจเพิ่มเติมเกี่ยวกับ API ได้โดยใช้ เอกสารประกอบ