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
todo:image_alt_text
Aspose.Cells wird die Schriftarten in den Zellen A6 und A7 durch geeignete Schriftarten ersetzen, wie unten gezeigt.
Ersetzte Schriftarten
todo:image_alt_text

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