Fehler beim Rendern von Excel nach PDF mit C++ ignorieren

Mögliche Verwendungsszenarien

Manchmal treten beim Konvertieren Ihrer Excel-Datei in PDF Fehler oder Ausnahmen auf, und der Konvertierungsprozess wird beendet. Sie können alle solchen Fehler während des Konvertierungsprozesses mit der Eigenschaft PdfSaveOptions.PaginatedSaveOptions(PaginatedSaveOptions_Impl impl)* ignorieren. Auf diese Weise wird der Konvertierungsprozess reibungslos abgeschlossen, ohne Fehler oder Ausnahmen zu verursachen, aber es kann zum Datenverlust kommen. Verwenden Sie diese Eigenschaft daher nur, wenn der Datenverlust für Sie nicht kritisch ist.

Ignorieren Sie Fehler beim Rendern von Excel in PDF

Der folgende Code lädt die Beispieldatei Excel, jedoch ist diese Excel-Datei fehlerhaft und verursacht während der Konvertierung in PDF am 17.11 einen Fehler. Da wir jedoch die Eigenschaft PdfSaveOptions.PaginatedSaveOptions(PaginatedSaveOptions_Impl impl)* verwenden, wird kein Fehler ausgelöst. Ein abgerundeter roter Pfeil-ähnlicher Shape, wie in diesem Screenshot gezeigt, geht jedoch verloren.

todo:image_alt_text

Beispielcode

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

using namespace Aspose::Cells;

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

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

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

    // Path of input excel file
    U16String inputFilePath = srcDir + u"sampleErrorExcel2Pdf.xlsx";

    // Path of output pdf file
    U16String outputFilePath = outDir + u"outputErrorExcel2Pdf.pdf";

    // Load the Sample Workbook that throws Error on Excel2Pdf conversion
    Workbook wb(inputFilePath);

    // Specify Pdf Save Options - Ignore Error
    PdfSaveOptions opts;
    opts.SetIgnoreError(true);

    // Save the Workbook in Pdf with Pdf Save Options
    wb.Save(outputFilePath, opts);

    std::cout << "Workbook saved successfully with error ignored!" << std::endl;

    Aspose::Cells::Cleanup();
}