
Das PDF Format wird häufig zum Austausch von Dokumenten zwischen den Beteiligten verwendet. In verschiedenen Fällen werden die Dokumente vor der Freigabe in das PDF Format konvertiert. Daher ist PDF in solchen Fällen als Standarddateiformat bekannt. In diesem Artikel zielen wir auf die programmgesteuerte Konvertierung von Excel in PDF ab. Insbesondere lernen Sie, wie Sie Excel XLSX oder XLS Arbeitsmappen mit C++ in PDF Dateien konvertieren.
- C++ Excel zu PDF Konverter API
- Konvertieren Sie Excel Dateien in C++ in PDF
- Konvertieren Sie Excel in PDF mit Compliance-Level
- Stellen Sie das PDF-Erstellungsdatum in Excel auf PDF Konvertierung ein
- Holen Sie sich eine kostenlose Lizenz
C++ Excel zu PDF Konverter API
Aspose.Cells for C++ wurde entwickelt, um Excel-Automatisierungsfunktionen in C++ Anwendungen zu implementieren. Mit der API können Sie neue Excel Dateien von Grund auf neu erstellen und die vorhandenen bearbeiten. Mit dem integrierten Tabellenkonverter der API können Sie Excel Dateien mit hoher Wiedergabetreue in andere Formate konvertieren. Sie können das API-Paket entweder herunterladen oder es von NuGet installieren.
Install-Package Aspose.Cells.Cpp
Konvertieren Sie Excel Dateien in C++ in PDF {#Convert-Excel-Files-to-PDF-in-C++}
Im Folgenden sind die Schritte zum Konvertieren von Excel Dateien in PDF mit Aspose.Cells aufgeführt.
- Laden Sie die Excel Datei mit intrusiveptrAspose::Cells::IWorkbook Zeiger.
- Speichern Sie die Excel Datei als PDF mit der methode Save(StringPtr, SaveFormat\Pdf) der Klasse IWorkbook.
Das folgende Codebeispiel zeigt, wie Excel Dateien mit C++ in PDF konvertiert werden.
// Quellverzeichnispfad.
StringPtr srcDir = new String("..\\Data\\01_SourceDirectory\\");
// Verzeichnispfad ausgeben.
StringPtr outDir = new String("..\\Data\\02_OutputDirectory\\");
// Pfad der Excel-Eingabedatei
StringPtr sampleConvertExcelWorkbookToPDF = srcDir->StringAppend(new String("sampleConvertExcelWorkbookToPDF.xlsx"));
// Pfad der PDF-Ausgabedatei
StringPtr outputConvertExcelWorkbookToPDF = outDir->StringAppend(new String("outputConvertExcelWorkbookToPDF_DirectConversion.pdf"));
// Laden Sie die Beispiel-Excel Datei.
intrusive_ptr<Aspose::Cells::IWorkbook> workbook = Factory::CreateIWorkbook(sampleConvertExcelWorkbookToPDF);
// Speichern Sie das Excel-Dokument im PDF-Format
workbook->Save(outputConvertExcelWorkbookToPDF, SaveFormat_Pdf);
C++ Excel zu PDF mit Compliance Level
Mit Aspose.Cells for C++ können Sie auch die Konformitätsstufe der konvertierten PDF Datei wie PDF/A festlegen. Dafür stellt die API eine zusätzliche Klasse namens IPdfSaveOptions bereit, mit der Sie die Excel-in-PDF Konvertierung mit verschiedenen Optionen anpassen können. Im Folgenden sind die Schritte zum Konvertieren einer Excel Datei in PDF mit PDF/A-Konformität aufgeführt.
- Laden Sie die Excel Datei mit intrusiveptrAspose::Cells::IWorkbook Zeiger.
- Verwenden Sie intrusiveptrAspose::Cells::IPdfSaveOptions Zeiger zum Erstellen von PDF-Speicheroptionen.
- Legen Sie die Konformitätsstufe mit der methode IPdfSaveOptions->SetCompliance(Aspose::Cells::Rendering::PdfCompliance) fest.
- Speichern Sie die Excel Datei als PDF mit der methode Save(StringPtr, IPdfSaveOptions) der Klasse IWorkbook.
Das folgende Codebeispiel zeigt, wie Sie die Konformitätsstufe in der Excel-in-PDF Konvertierung festlegen.
// Quellverzeichnispfad.
StringPtr srcDir = new String("..\\Data\\01_SourceDirectory\\");
// Verzeichnispfad ausgeben.
StringPtr outDir = new String("..\\Data\\02_OutputDirectory\\");
// Pfad der Excel-Eingabedatei
StringPtr sampleConvertExcelWorkbookToPDF = srcDir->StringAppend(new String("sampleConvertExcelWorkbookToPDF.xlsx"));
// Pfad der PDF-Ausgabedatei
StringPtr outputConvertExcelWorkbookToPDF = outDir->StringAppend(new String("outputConvertExcelWorkbookToPDF_DirectConversion.pdf"));
// Laden Sie die Beispiel-Excel Datei.
intrusive_ptr<Aspose::Cells::IWorkbook> workbook = Factory::CreateIWorkbook(sampleConvertExcelWorkbookToPDF);
// Speichern Sie das Excel-Dokument im PDF-Format
workbook->Save(outputConvertExcelWorkbookToPDF, SaveFormat_Pdf);
Stellen Sie das PDF-Erstellungsdatum in Excel auf PDF ein
Sie können auch das Erstellungsdatum und die Uhrzeit für die konvertierte PDF Datei festlegen. Dazu können Sie einfach die Methode IPdfSaveOptions->SetCreatedTime(new Aspose::Cells::Systems::DateTime) verwenden. Im Folgenden sind die Schritte zum Ausführen dieses Vorgangs aufgeführt.
- Laden Sie die Excel Datei mit intrusiveptrAspose::Cells::IWorkbook Zeiger.
- Verwenden Sie intrusiveptrAspose::Cells::IPdfSaveOptions Zeiger zum Erstellen von PDF-Speicheroptionen.
- Stellen Sie Datum und Uhrzeit mit der methode IPdfSaveOptions->SetCreatedTime(new Aspose::Cells::Systems::DateTime(2017, 5, 25)) ein.
- Speichern Sie die Excel Datei als PDF mit der methode Save(StringPtr, IPdfSaveOptions) der Klasse IWorkbook.
Das folgende Codebeispiel zeigt, wie das Erstellungsdatum und die Erstellungszeit in der Excel zu PDF Konvertierung festgelegt werden.
// Quellverzeichnispfad.
StringPtr srcDir = new String("..\\Data\\01_SourceDirectory\\");
// Verzeichnispfad ausgeben.
StringPtr outDir = new String("..\\Data\\02_OutputDirectory\\");
// Pfad der Excel-Eingabedatei
StringPtr sampleConvertExcelWorkbookToPDF = srcDir->StringAppend(new String("sampleConvertExcelWorkbookToPDF.xlsx"));
// Pfad der PDF-Ausgabedatei
StringPtr outputConvertExcelWorkbookToPDF = outDir->StringAppend(new String("outputConvertExcelWorkbookToPDF_DirectConversion.pdf"));
// Laden Sie die Beispiel-Excel Datei.
intrusive_ptr<Aspose::Cells::IWorkbook> workbook = Factory::CreateIWorkbook(sampleConvertExcelWorkbookToPDF);
// Speichern Sie das Excel-Dokument im PDF-Format
workbook->Save(outputConvertExcelWorkbookToPDF, SaveFormat_Pdf);
Holen Sie sich eine kostenlose Lizenz
Sie können eine kostenlose temporäre Lizenz erhalten, um die API ohne Evaluierungseinschränkungen zu testen.
Fazit
In diesem Artikel haben Sie gelernt, wie Sie Excel Dateien mit C++ in PDF konvertieren. Außerdem haben Sie gesehen, wie Sie die Konformitätsstufe und das Erstellungsdatum für die konvertierte PDF Datei festlegen. Weitere Informationen zur API finden Sie unter Dokumentation.