Ricevi avvisi per la sostituzione dei caratteri durante il rendering del file Excel
Per ricevere avvisi per la sostituzione dei caratteri durante il rendering dei file Excel su PDF, implementa l’interfaccia IWarningCallback e imposta la proprietà PdfSaveOptions.WarningCallback con l’interfaccia implementata.
Lo screenshot qui sotto mostra un file Excel di origine che useremo nel codice seguente. Ha del testo nelle celle A6 e A7 in caratteri che non sono resi bene da Microsoft Excel.
Non tutti i caratteri vengono visualizzati correttamente |
---|
Aspose.Cells sostituirà i caratteri nelle celle A6 e A7 con caratteri idonei come mostrato di seguito. |
Font sostituiti |
---|
Scarica il file sorgente e l’output PDF
È possibile scaricare il file Excel sorgente e l’output PDF dai seguenti collegamenti
Codice
Il codice seguente implementa IWarningCallback e imposta la proprietà PdfSaveOptions.WarningCallback con l’interfaccia implementata. Ora, ogni volta che qualsiasi carattere verrà sostituito in qualsiasi cella, Aspose.Cells genererà un avviso all’interno del metodo WarningCallback.Warning().
Produzione
Dopo aver convertito il file Excel di origine in PDF, gli avvisi vengono inviati alla console di debug in questo modo:
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 ].