Slicer classe

Slicer classe

description sommaire de Slicer Voir

Le type Slicer expose les membres suivants :

Propriétés

Propriété Description
title Spécifie le titre de l’objet Slicer actuel.
alternative_text Renvoie ou définit la chaîne de texte descriptive (alternative) de l’objet Slicer.
is_printable Indique si l’objet slicer est imprimable.
is_locked Indique si la forme du segment est verrouillée.
placement Représente la manière dont l’objet dessin est attaché aux cellules situées en dessous.
La propriété contrôle le placement d’un objet sur une feuille de calcul.
locked_aspect_ratio Indique si le rapport hauteur/largeur est verrouillé.
locked_position Indique si le segment spécifié peut être déplacé ou redimensionné à l’aide de l’interface utilisateur.
slicer_cache Renvoie l’objet SlicerCache associé au segment. Lecture seulement.
parent Renvoie l’objet Worksheet qui représente la feuille contenant le segment. Lecture seulement.
style_type Spécifiez le type de style de trancheuse intégré
le type par défaut est SlicerStyleLight1
name Renvoie ou définit le nom du segment spécifié
caption Renvoie ou définit la légende du segment spécifié.
caption_visible Renvoie ou définit si l’en-tête qui affiche la légende du segment est visible
la valeur par défaut est true
number_of_columns Renvoie ou définit le nombre de colonnes dans le segment spécifié.
left_pixel Renvoie ou définit le décalage horizontal de la forme du segment par rapport à sa colonne de gauche, en pixels.
top_pixel Renvoie ou définit le décalage vertical de la forme du segment par rapport à sa ligne supérieure, en pixels.
width Renvoie ou définit la largeur du segment spécifié, en points.
width_pixel Renvoie ou définit la largeur du segment spécifié, en pixels.
height Renvoie ou définit la hauteur du segment spécifié, en points.
height_pixel Renvoie ou définit la hauteur du segment spécifié, en pixels.
column_width_pixel Obtient ou définit la largeur en pixels pour chaque colonne du segment.
column_width Renvoie ou définit la largeur, en points, de chaque colonne du segment.
row_height_pixel Renvoie ou définit la hauteur, en pixels, de chaque ligne dans le segment spécifié.
row_height Renvoie ou définit la hauteur, en points, de chaque ligne dans le segment spécifié.

Méthodes

Méthode Description
add_pivot_connection(pivot) Ajoute une connexion au tableau croisé dynamique.
remove_pivot_connection(pivot) Supprime la connexion au tableau croisé dynamique.
refresh() Actualisation du slicer. Pendant ce temps, actualisation et calcul des tableaux croisés dynamiques relatifs.

Exemple

from aspose.cells import Workbook
from aspose.cells.pivot import PivotFieldType, PivotTableStyleType
from aspose.cells.slicers import SlicerStyleType

book = Workbook()
sheet = book.worksheets[0]
cells = sheet.cells
cells.get(0, 0).value = "fruit"
cells.get(1, 0).value = "grape"
cells.get(2, 0).value = "blueberry"
cells.get(3, 0).value = "kiwi"
cells.get(4, 0).value = "cherry"
cells.get(5, 0).value = "grape"
cells.get(6, 0).value = "blueberry"
cells.get(7, 0).value = "kiwi"
cells.get(8, 0).value = "cherry"
cells.get(0, 1).value = "year"
cells.get(1, 1).value = 2020
cells.get(2, 1).value = 2020
cells.get(3, 1).value = 2020
cells.get(4, 1).value = 2020
cells.get(5, 1).value = 2021
cells.get(6, 1).value = 2021
cells.get(7, 1).value = 2021
cells.get(8, 1).value = 2021
cells.get(0, 2).value = "amount"
cells.get(1, 2).value = 50
cells.get(2, 2).value = 60
cells.get(3, 2).value = 70
cells.get(4, 2).value = 80
cells.get(5, 2).value = 90
cells.get(6, 2).value = 100
cells.get(7, 2).value = 110
cells.get(8, 2).value = 120
pivots = sheet.pivot_tables
pivotIndex = pivots.add("=Sheet1!A1:C9", "A12", "TestPivotTable")
pivot = pivots[pivotIndex]
pivot.add_field_to_area(PivotFieldType.ROW, "fruit")
pivot.add_field_to_area(PivotFieldType.COLUMN, "year")
pivot.add_field_to_area(PivotFieldType.DATA, "amount")
pivot.pivot_table_style_type = PivotTableStyleType.PIVOT_TABLE_STYLE_MEDIUM10
pivot.refresh_data()
pivot.calculate_data()
slicers = sheet.slicers
slicerIndex = slicers.add(pivot, "E12", "fruit")
slicer = slicers[slicerIndex]
slicer.style_type = SlicerStyleType.SLICER_STYLE_LIGHT2
items = slicer.slicer_cache.slicer_cache_items
item = items[0]
item.selected = False
# do your business
book.save("out.xlsx")

Voir également