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