Erhalten Sie Warnungen für die Schriftartersetzung beim Rendern von Excel-Dateien

Um Warnungen für die Schriftartersetzung beim Rendern von Excel-Dateien in PDF zu erhalten, implementieren Sie die IWarningCallback-Schnittstelle und legen Sie die PdfSaveOptions.WarningCallback-Eigenschaft mit Ihrer implementierten Schnittstelle fest.

Der folgende Screenshot zeigt eine Excel-Quelldatei, die wir im folgenden Code verwenden werden. Es enthält Text in den Zellen A6 und A7 in Schriftarten, die von Microsoft Excel nicht gut wiedergegeben werden.

Nicht alle Schriftarten werden korrekt wiedergegeben
todo: Bild_alt_Text
Aspose.Cells ersetzt die Schriftarten in den Zellen A6 und A7 durch geeignete Schriftarten, wie unten gezeigt.
Ersetzte Schriftarten
todo: Bild_alt_Text

Quelldatei herunterladen und PDF ausgeben

Sie können die Excel-Quelldatei und die Ausgabe PDF über die folgenden Links herunterladen

Code

Der folgende Code implementiert IWarningCallback und legt die PdfSaveOptions.WarningCallback-Eigenschaft mit der implementierten Schnittstelle fest. Wenn jetzt eine beliebige Schriftart in einer beliebigen Zelle ersetzt wird, löst Aspose.Cells eine Warnung innerhalb der Methode WarningCallback.Warning() aus.

Ausgabe

Nach der Konvertierung der Excel-Quelldatei in PDF werden die Warnungen wie folgt an die Debug-Konsole ausgegeben:

 WARNING INFO: Font substitution: Font [ Athene Logos; Regular ]has been substituted in Cell [ A6 ]in Sheet [ Sheet1 ].

WARNING INFO: Font substitution: Font [ B Traffic; Regular ]has been substituted in Cell [ A7 ]in Sheet [ Sheet1 ].