Få varningar för teckensnittsersättning vid rendering av Excel fil

För att få varningar för teckensnittsersättning vid rendering av Excel-filer till PDF ska du implementera gränssnittet IWarningCallback och ange egenskapen PdfSaveOptions.WarningCallback med ditt implementerade gränssnitt.

Skärmbilden nedan visar en käll-Excel-fil som vi kommer att använda i följande kod. Den har lite text i cellerna A6 och A7 med teckensnitt som inte renderas korrekt av Microsoft Excel.

Inte alla teckensnitt renderas korrekt
todo:image_alt_text
Aspose.Cells kommer att ersätta teckensnitten i cellerna A6 och A7 med lämpliga teckensnitt, som visas nedan.
Ersatta teckensnitt
todo:image_alt_text

Hämta källfilen och output-PDF

Du kan hämta den käll-Excel-filen och output-PDF från följande länkar

Kod

Följande kod implementerar gränssnittet IWarningCallback och ställer PdfSaveOptions.WarningCallback-egendomen med det implementerade gränssnittet. Nu när teckensnitt kommer att ersättas i någon cell kommer Aspose.Cells att utlösa en varning inne i WarningCallback.Warning()-metoden.

Output

Efter att ha konverterat käll-Excel-filen till PDF kommer varningarna att skrivas ut till debuggkonsolen på detta sätt:

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