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 |
---|
Aspose.Cells kommer att ersätta typsnitten i cellerna A6 och A7 med lämpliga typsnitt som visas nedan. |
Ersatta typsnitt |
---|
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 ].