Få varningar för teckensnittsersättning när du renderar Excel-fil

För att få varningar för teckensnittsersättning när du renderar Excel-filer till PDF, implementera IWarningCallback-gränssnittet och ställ in egenskapen PdfSaveOptions.WarningCallback med ditt implementerade gränssnitt.

Skärmdumpen nedan visar en Excel-källfil som vi kommer att använda i följande kod. Den har en del text i cellerna A6 och A7 i teckensnitt som inte renderas bra av Microsoft Excel.

Alla teckensnitt renderas inte korrekt
todo:image_alt_text
Aspose.Cells kommer att ersätta typsnitten i cellerna A6 och A7 med lämpliga typsnitt som visas nedan.
Ersatta typsnitt
todo:image_alt_text

Ladda ner källfil och utdata PDF

Du kan ladda ner källfilen för Excel och utgången PDF från följande länkar

Koda

Följande kod implementerar IWarningCallback och ställer in egenskapen PdfSaveOptions.WarningCallback med det implementerade gränssnittet. Nu, närhelst ett teckensnitt kommer att ersättas i en cell, kommer Aspose.Cells att avge en varning i metoden WarningCallback.Warning().

Produktion

Efter att ha konverterat källfilen i Excel till PDF matas varningarna ut till felsökningskonsolen så här:

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