Obtenga advertencias para la sustitución de fuentes mientras procesa un archivo de Excel

Para recibir advertencias sobre la sustitución de fuentes al representar archivos de Excel en PDF, implemente la interfaz IWarningCallback y configure la propiedad PdfSaveOptions.WarningCallback con su interfaz implementada.

La siguiente captura de pantalla muestra un archivo fuente de Excel que usaremos en el siguiente código. Tiene algo de texto en las celdas A6 y A7 en fuentes que Microsoft Excel no reproduce bien.

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

Descargar archivo fuente y salida PDF

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

Código

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

Producción

Después de convertir el archivo de origen de Excel a PDF, las advertencias se envían a 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 ].