Ottieni avvertimenti per la sostituzione dei font durante il rendering del file Excel con Golang tramite C++
Per ottenere avvisi per la sostituzione dei caratteri durante il rendering di file Excel in PDF, implementa l’interfaccia IWarningCallback e imposta la proprietà PdfSaveOptions.WarningCallback con la tua interfaccia implementata.
La schermata sottostante mostra un file Excel di origine che utilizzeremo nel codice seguente. Contiene del testo nelle celle A6 e A7 con caratteri che non vengono visualizzati correttamente in Microsoft Excel.
| Non tutti i font vengono visualizzati correttamente |
|---|
![]() |
Aspose.Cells sostituirà i font nelle celle A6 e A7 con font appropriati come mostrato di seguito.
| Font sostituiti |
|---|
![]() |
Scarica file di origine e PDF di output
Puoi scaricare il file Excel di origine e il PDF di output dai link sottostanti:
Codice
Il seguente codice implementa IWarningCallback e imposta la proprietà PdfSaveOptions.WarningCallback con l’interfaccia implementata. Ora, ogni volta che un carattere verrà sostituito in una cella qualsiasi, Aspose.Cells genererà un avviso all’interno del metodo WarningCallback.Warning().
Output
Dopo la conversione del file Excel di origine in PDF, gli avvisi vengono visualizzati sulla console di debug come segue:
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 ].Workbook.CalculateFormula subito prima di rendere il foglio di calcolo in formato PDF. Questo assicurerà che i valori dipendenti dalle formule vengano ricalcolati e vengano resi correttamente nel PDF.

