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.
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();
}