Personnaliser les tables de données des graphiques dans les présentations avec Python
Aperçu
Cet article explique comment travailler avec les tables de données de graphiques dans Aspose.Slides. Il montre comment afficher une table de données pour un graphique et personnaliser le formatage du texte en définissant des propriétés de police telles que le style gras et la hauteur de la police. L’exemple démontre la création d’une présentation, l’ajout d’un graphique, l’activation de la table de données du graphique, l’application des paramètres de police et l’enregistrement de la présentation mise à jour.
Il inclut également des réponses rapides aux questions courantes concernant l’affichage des clés de légende dans une table de données de graphique, la conservation de la table de données lors de l’exportation, le travail avec des graphiques chargés à partir de présentations ou de modèles existants, et l’identification des graphiques où la table de données est activée.
Définir les propriétés de police pour une table de données de graphique
Aspose.Slides for Python via Java vous permet d’afficher la table de données d’un graphique et de modifier les propriétés de police de son texte.
- Instanciez la classe Presentation.
- Ajoutez un graphique à la diapositive.
- Affichez la table de données du graphique.
- Définissez le style gras et la hauteur de la police du texte de la table de données.
- Enregistrez la présentation modifiée.
L’exemple suivant illustre ces étapes.
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import ChartType, NullableBool, Presentation, SaveFormat
# Créez une présentation vide.
presentation = Presentation()
try:
chart = presentation.getSlides().get_Item(0).getShapes().addChart(ChartType.ClusteredColumn, 50, 50, 600, 400)
chart.setDataTable(True)
portion_format = chart.getChartDataTable().getTextFormat().getPortionFormat()
portion_format.setFontBold(NullableBool.True_)
portion_format.setFontHeight(20)
presentation.save("output.pptx", SaveFormat.Pptx)
finally:
presentation.dispose()
FAQ
Puis‑je afficher de petites clés de légende à côté des valeurs dans la table de données du graphique ?
Oui. La table de données prend en charge les legend keys, et vous pouvez les activer ou les désactiver.
La table de données sera‑t‑elle conservée lors de l’exportation de la présentation vers PDF, HTML ou images ?
Oui. Aspose.Slides rend le graphique en tant que partie de la diapositive, de sorte que le PDF/HTML/image exporté comprend le graphique avec sa table de données.
Les tables de données sont‑elles prises en charge pour les graphiques provenant d’un fichier modèle ?
Oui. Pour tout graphique chargé à partir d’une présentation ou d’un modèle existant, vous pouvez vérifier et modifier si une table de données is shown en utilisant les propriétés du graphique.
Comment puis‑je rapidement trouver quels graphiques d’un fichier ont la table de données activée ?
Inspectez la propriété de chaque graphique indiquant si la table de données is shown et parcourez les diapositives pour identifier les graphiques où elle est activée.