يستخدم تنسيق PDF على نطاق واسع لتبادل المستندات بين أصحاب المصلحة. في حالات مختلفة ، يتم تحويل المستندات إلى تنسيق PDF قبل مشاركتها. وبالتالي ، من المعروف أن PDF هو تنسيق ملف قياسي في مثل هذه الحالات. في هذه المقالة ، سنستهدف تحويل Excel إلى PDF برمجيًا. على وجه الخصوص ، سوف تتعلم كيفية تحويل مصنفات Excel XLSX أو XLS إلى ملفات PDF باستخدام C ++.
- C ++ Excel to PDF Converter API
- قم بتحويل ملفات Excel إلى PDF في C ++
- تحويل Excel إلى PDF بمستوى الامتثال
- قم بتعيين تاريخ إنشاء PDF في Excel إلى تحويل PDF
- احصل على ترخيص مجاني
C ++ Excel to 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 المؤشر.
- استخدم intrusiveptrAspose::Cells::IPdfSaveOptions مؤشر لإنشاء خيارات حفظ PDF.
- اضبط مستوى التوافق باستخدام طريقة IPdfSaveOptions-> SetCompliance (Aspose :: Cells :: Rendering :: PdfCompliance).
- احفظ ملف Excel بصيغة PDF باستخدام Save (StringPtr، IPdfSaveOptions) طريقة IWorkbook class.
يوضح نموذج التعليمات البرمجية التالي كيفية تعيين مستوى التوافق في تحويل 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 (جديد Aspose :: Cells :: Systems :: DateTime) طريقة. فيما يلي خطوات إجراء هذه العملية.
- قم بتحميل ملف Excel باستخدام intrusiveptrAspose::Cells::IWorkbook المؤشر.
- استخدم intrusiveptrAspose::Cells::IPdfSaveOptions مؤشر لإنشاء خيارات حفظ PDF.
- اضبط التاريخ والوقت باستخدام طريقة IPdfSaveOptions-> SetCreatedTime (جديد Aspose :: Cells :: Systems :: DateTime (2017، 5، 25)).
- احفظ ملف Excel بصيغة PDF باستخدام Save (StringPtr، IPdfSaveOptions) طريقة IWorkbook class.
يوضح نموذج التعليمات البرمجية التالي كيفية تعيين تاريخ ووقت الإنشاء في تحويل 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);
احصل على رخصة مجانية
يمكنك الحصول على ترخيص مؤقت مجاني لتجربة واجهة برمجة التطبيقات بدون قيود تقييمية.
استنتاج
في هذه المقالة ، تعلمت كيفية تحويل ملفات Excel إلى PDF باستخدام C ++. علاوة على ذلك ، لقد رأيت كيفية تعيين مستوى التوافق وتاريخ إنشاء ملف PDF المحول. يمكنك استكشاف المزيد حول API باستخدام التوثيق.