Obtenir des avertissements pour la substitution de polices lors du rendu du fichier Excel

Pour obtenir des avertissements pour la substitution de polices lors du rendu des fichiers Excel en PDF, implémentez l’interface IWarningCallback et définissez la propriété PdfSaveOptions.WarningCallback avec votre interface implémentée.

La capture d’écran ci-dessous montre un fichier Excel source que nous utiliserons dans le code suivant. Il contient du texte dans les cellules A6 et A7 dans des polices qui ne sont pas rendues correctement par Microsoft Excel.

Toutes les polices ne sont pas rendues correctement
tâche : image_autre_texte
Aspose.Cells remplacera les polices dans les cellules A6 et A7 par des polices appropriées, comme indiqué ci-dessous.
Polices de substitution
tâche : image_autre_texte

Télécharger le fichier source et la sortie PDF

Vous pouvez télécharger le fichier Excel source et la sortie PDF à partir des liens suivants

Code

Le code suivant implémente IWarningCallback et définit la propriété PdfSaveOptions.WarningCallback avec l’interface implémentée. Désormais, chaque fois qu’une police sera remplacée dans une cellule, Aspose.Cells déclenchera un avertissement dans la méthode WarningCallback.Warning().

Production

Après avoir converti le fichier Excel source en PDF, les avertissements sont transmis à la console de débogage comme ceci :

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