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
cose da fare:immagine_alt_testo
Aspose.Cells sostituirà i caratteri nelle celle A6 e A7 con caratteri idonei come mostrato di seguito.
Font sostituiti
cose da fare:immagine_alt_testo

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