Obtener Advertencias por Sustitución de Fuentes al Renderizar un Archivo de Excel

Para obtener advertencias por sustitución de fuentes al renderizar archivos de Excel a PDF, implemente la interfaz IWarningCallback y establezca la propiedad PdfSaveOptions.WarningCallback con su interfaz implementada.

La captura de pantalla a continuación muestra un archivo de Excel fuente que utilizaremos en el siguiente código. Tiene algo de texto en las celdas A6 y A7 en fuentes que no son renderizadas correctamente por Microsoft Excel.

No todas las fuentes se renderizan correctamente
todo:image_alt_text
Aspose.Cells sustituirá las fuentes en las celdas A6 y A7 con fuentes adecuadas como se muestra a continuación.
Fuentes Sustituidas
todo:image_alt_text

Descargar Archivo Fuente y PDF de Salida

Puedes descargar el archivo de Excel fuente y el PDF de salida desde los siguientes enlaces

Código

El siguiente código implementa la interfaz IWarningCallback y establece la propiedad PdfSaveOptions.WarningCallback con la interfaz implementada. Ahora, cada vez que se sustituya alguna fuente en alguna celda, Aspose.Cells generará una advertencia dentro del método WarningCallback.Warning().

Salida

Después de convertir el archivo de Excel fuente a PDF, las advertencias se emiten en la consola de depuración de esta manera:

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