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
Configurer 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.
Définition du type AutoFormat
Microsoft Excel propose un certain nombre de formats prédéfinis pour les rapports. Aspose.Cells prend également en charge ces options de formatage. Pour y accéder :
- Définissez PivotTable.IsAutoFormat sur true.
- Attribuer une option de mise en forme de l’énumération PivotTableAutoFormatType.
Paramétrage des options de formatage
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’apparence du rapport de tableau croisé dynamique, au lieu d’utiliser des formats de rapport prédéfinis, utilisez les méthodes PivotTable.Format() et PivotTable.FormatAll(). Créez un objet de style pour votre formatage souhaité, par exemple :
Options de formatage de champ de tableau croisé dynamique
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.
Formatage des champs de ligne/colonne/page
Formatage 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.
Effacement des Champs de Tableau Croisé Dynamique
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.