Comment Aspose.Cells utilise les polices TrueType

À propos des polices

Disponibilité et substitution des polices

Une feuille de calcul peut être formatée à l’aide de diverses polices telles que Arial, Times New Roman, Verdana et autres. Lorsque Aspose.Cells affiche une feuille de calcul, il tente de sélectionner les polices utilisées dans la feuille de calcul. Cependant, il existe des situations où la police exacte peut ne pas être disponible. Aspose.Cells doit donc remplacer une police similaire à la place.

Vous trouverez ci-dessous le processus suivi par Aspose.Cells dans les coulisses.

  1. Aspose.Cells essaie de trouver les polices sur le système de fichiers correspondant au nom de police exact utilisé dans la feuille de calcul.
  2. Si Aspose.Cells ne trouve pas de polices portant exactement le même nom, il tente d’utiliser la police par défaut spécifiée sous la propriété DefaultStyle.Font du classeur.
  3. Si Aspose.Cells ne peut pas localiser la police définie sous la propriété DefaultStyle.Font du classeur, il tente de sélectionner les polices les plus appropriées parmi toutes les polices disponibles.
  4. Enfin, si Aspose.Cells ne trouve aucune police sur le système de fichiers, il affiche la feuille de calcul à l’aide d’Arial.

Où Aspose.Cells recherche les polices

Aspose.Cells tente de trouver automatiquement les polices TrueType sur le système de fichiers. La plupart du temps, vous pouvez vous fier au comportement par défaut de Aspose.Cell pour trouver les polices TrueType, mais vous devrez parfois spécifier des dossiers contenant les polices TrueType à l’aide de la méthode de fabrique FontConfigs.setFontFolder.

Problèmes typiques liés aux polices et solutions

Ce tableau répertorie certains des problèmes que vous pouvez rencontrer lors du rendu des feuilles de calcul vers PDF à l’aide de Aspose.Cells et leurs solutions.

Problème Raison La solution
La mise en page et les polices du document rendu sont différentes de l’original. Vous utilisez Aspose.Cells sous Linux ou Mac OS où les polices TureType ne sont pas présentes par défaut, donc Aspose.Cells ne peut pas localiser les polices sur votre ordinateur. Copiez les fichiers de polices TrueType à partir d’un ordinateur Windows ou installez un package de polices TrueType. Utilisez la méthode de fabrique FontConfigs.setFontFolder pour spécifier l’emplacement des fichiers de police.