Excel zu pdf C++

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

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.

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.

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.

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.

Siehe auch