Warnungen für Schriftarten ersetzen beim Rendern von Excel Dateien erhalten
Um Warnungen für Schriftarten-Substitution beim Rendern von Excel-Dateien in PDF zu erhalten, implementieren Sie das IWarningCallback-Interface und setzen Sie die PdfSaveOptions.WarningCallback-Eigenschaft mit Ihrem implementierten Interface.
Der folgende Screenshot zeigt eine Quell-Excel-Datei, die wir im folgenden Code verwenden werden. Sie enthält einige Texte in den Zellen A6 und A7 in Schriftarten, die von Microsoft Excel nicht korrekt gerendert werden.
Nicht alle Schriftarten werden korrekt gerendert |
---|
Aspose.Cells wird die Schriftarten in den Zellen A6 und A7 durch geeignete Schriftarten ersetzen, wie unten gezeigt. |
Ersetzte Schriftarten |
---|
Quelldatei herunterladen und PDF ausgeben
Sie können die Quelldatei und das PDF-Output von den folgenden Links herunterladen
Code
Der folgende Code implementiert das IWarningCallback und setzt die PdfSaveOptions.WarningCallback-Eigenschaft mit dem implementierten Interface. Jetzt, wann immer eine Schriftart in einer Zelle ersetzt wird, wird Aspose.Cells eine Warnung in der WarningCallback.Warning() Methode auslösen.
Ergebnis
Nachdem die Quell-Excel-Datei in PDF konvertiert wurde, werden die Warnungen wie folgt in 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 ].