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 ].

