XLSX Datei in PDF Format mit C++ konvertieren

Konvertierung von Excel nach PDF

Dieses Beispiel verwendet eine Excel-Datei (SampleInput.xlsx) als Vorlage. Die Arbeitsmappe enthält Arbeitsblätter mit Diagrammen und Bildern. Jedes Arbeitsblatt enthält verschiedene Typen von Formaten unter Verwendung von Schriftarten, Attributen, Farben, Schattierungseffekten und Rahmen. Auf dem ersten Arbeitsblatt befindet sich ein Säulendiagramm und auf dem letzten ein Bild.

Die Vorlagen Excel-Datei

Die Vorlage-Datei verfügt über drei Arbeitsblätter, darunter Diagramme und Bilder als Medien. Das erste Arbeitsblatt enthält Diagramme, und das letzte Arbeitsblatt ein Bild, wie in den Bildschirmaufnahmen gezeigt.

todo:image_alt_text todo:image_alt_text
Das erste Arbeitsblatt (Umsatzprognose) Das zweite Arbeitsblatt (Verkaufsbericht)
todo:image_alt_text todo:image_alt_text
Das dritte Arbeitsblatt (Dateneingabe) Das letzte Arbeitsblatt (Bild)

Konvertierungsprozess

#include <iostream>
#include "Aspose.Cells.h"

using namespace Aspose::Cells;

int main()
{
    Aspose::Cells::Startup();

    // For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-C

    // Source directory path
    U16String srcDir(u"..\\Data\\01_SourceDirectory\\");

    // Output directory path
    U16String outDir(u"..\\Data\\02_OutputDirectory\\");

    try
    {
        // Get the template excel file path
        U16String designerFile = srcDir + u"SampleInput.xlsx";

        // Specify the pdf file path
        U16String pdfFile = outDir + u"Output.out.pdf";

        // Open the template excel file
        Workbook wb(designerFile);

        // Save the pdf file
        wb.Save(pdfFile, SaveFormat::Pdf);

        std::cout << "PDF file saved successfully!" << std::endl;
    }
    catch (const std::exception& e)
    {
        std::cerr << "Error: " << e.what() << std::endl;
    }

    Aspose::Cells::Cleanup();
    return 0;
}

Ergebnis

Wenn der obige Code ausgeführt wurde, wird eine PDF-Datei im Ordner Files im Anwendungsverzeichnis erstellt. Die folgenden Screenshots zeigen die PDF-Seiten. Beachten Sie, dass Kopf- und Fußzeilen auch in der Ausgabe-PDF-Datei beibehalten werden.

todo:image_alt_text todo:image_alt_text
Das erste Arbeitsblatt (Umsatzprognose) Das zweite Arbeitsblatt (Verkaufsbericht)
todo:image_alt_text todo:image_alt_text
Das dritte Arbeitsblatt (Dateneingabe) Das letzte Arbeitsblatt (Bild)