Slicer classe

Slicer classe

description sommaire de Slicer Voir

Le type Slicer expose les membres suivants :

Propriétés

PropriétéDescription
titleSpécifie le titre de l’objet Slicer actuel.
alternative_textRenvoie ou définit la chaîne de texte descriptive (alternative) de l’objet Slicer.
is_printableIndique si l’objet slicer est imprimable.
is_lockedIndique si la forme du segment est verrouillée.
placementRepré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_ratioIndique si le rapport hauteur/largeur est verrouillé.
locked_positionIndique si le segment spécifié peut être déplacé ou redimensionné à l’aide de l’interface utilisateur.
slicer_cacheRenvoie l’objet SlicerCache associé au segment. Lecture seulement.
parentRenvoie l’objet Worksheet qui représente la feuille contenant le segment. Lecture seulement.
style_typeSpécifiez le type de style de trancheuse intégré
le type par défaut est SlicerStyleLight1
nameRenvoie ou définit le nom du segment spécifié
captionRenvoie ou définit la légende du segment spécifié.
caption_visibleRenvoie 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_columnsRenvoie ou définit le nombre de colonnes dans le segment spécifié.
left_pixelRenvoie ou définit le décalage horizontal de la forme du segment par rapport à sa colonne de gauche, en pixels.
top_pixelRenvoie ou définit le décalage vertical de la forme du segment par rapport à sa ligne supérieure, en pixels.
widthRenvoie ou définit la largeur du segment spécifié, en points.
width_pixelRenvoie ou définit la largeur du segment spécifié, en pixels.
heightRenvoie ou définit la hauteur du segment spécifié, en points.
height_pixelRenvoie ou définit la hauteur du segment spécifié, en pixels.
column_width_pixelObtient ou définit la largeur en pixels pour chaque colonne du segment.
column_widthRenvoie ou définit la largeur, en points, de chaque colonne du segment.
row_height_pixelRenvoie ou définit la hauteur, en pixels, de chaque ligne dans le segment spécifié.
row_heightRenvoie ou définit la hauteur, en points, de chaque ligne dans le segment spécifié.

Méthodes

MéthodeDescription
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