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 |
---|
Aspose.Cells ersetzt die Schriftarten in den Zellen A6 und A7 durch geeignete Schriftarten, wie unten gezeigt. |
Ersetzte Schriftarten |
---|
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 ].