Formatage du tableau croisé dynamique

Apparence du tableau croisé dynamique

Comment créer un tableau croisé dynamique explique comment créer un tableau croisé dynamique simple. Cet article décrit comment personnaliser l’apparence d’un tableau croisé dynamique en définissant diverses propriétés :

  • Options de formatage du tableau croisé dynamique
  • Options de formatage des champs de tableau croisé dynamique
  • Options de formatage des champs de données

Comment définir les options de formatage du tableau croisé dynamique

La classe PivotTable contrôle le tableau croisé dynamique global et peut être formatée de plusieurs manières.

Comment définir le type de mise en forme automatique

Microsoft Excel propose différents formats de rapport prédéfinis. Aspose.Cells for Python via .NET prend également en charge ces options de mise en forme. Pour y accéder :

  1. Définissez PivotTable.is_auto_format sur true.
  2. Attribuer une option de mise en forme de l’énumération PivotTableAutoFormatType.

Comment définir les options de mise en forme

L’exemple de code ci-dessous montre comment formater le tableau croisé dynamique pour afficher les totaux généraux pour les lignes et les colonnes, et comment définir l’ordre des champs du rapport. Il montre également comment définir une chaîne personnalisée pour les valeurs nulles.

Aspect et sensation du formatage manuel

Pour formater manuellement l’aspect du rapport de table de données, au lieu d’utiliser des formats de rapport prédéfinis, utilisez les méthodes PivotTable.format_all(style) et PivotTable.format(row, column, style). Créez un objet de style pour le format souhaité, par exemple :

Comment définir les options de format de champ de table de données

La classe PivotField représente un champ dans une table de données et peut être formatée de plusieurs manières. L’exemple de code ci-dessous montre comment :

  • Accéder aux champs de lignes.
  • Définir les sous-totaux.
  • Définir l’autotri.
  • Définir l’auto-affichage.

Comment définir le format des champs de lignes/colonnes/page

Comment définir le format des champs de données

L’exemple de code ci-dessous montre comment définir les formats d’affichage et de nombres pour les champs de données.

Comment effacer les champs de table de données

La classe PivotFieldCollection possède une méthode nommée clear() qui vous permet d’effacer les champs de table de données. Utilisez-la lorsque vous voulez effacer tous les champs de table de données dans les zones, par exemple, les pages, les colonnes, les lignes ou les données. L’exemple de code ci-dessous montre comment effacer tous les champs de table de données dans une zone de données.