Slicer Klasse

Slicer Klasse

zusammenfassende Beschreibung von Slicer Ansicht

Der Typ Slicer macht die folgenden Member verfügbar:

Eigenschaften

EigentumBeschreibung
titleGibt den Titel des aktuellen Slicer-Objekts an.
alternative_textGibt die beschreibende (alternative) Textzeichenfolge des Slicer-Objekts zurück oder legt sie fest.
is_printableGibt an, ob das Slicer-Objekt druckbar ist.
is_lockedGibt an, ob die Slicerform gesperrt ist.
placementStellt die Art und Weise dar, wie das Zeichenobjekt mit den darunterliegenden Zellen verbunden ist.
Die Eigenschaft steuert die Platzierung eines Objekts auf einem Arbeitsblatt.
locked_aspect_ratioGibt an, ob das Seitenverhältnis gesperrt werden soll.
locked_positionGibt an, ob der angegebene Slicer mithilfe der Benutzeroberfläche verschoben oder in der Größe geändert werden kann.
shapeGibt das Shape-Objekt zurück, das dem angegebenen Slicer zugeordnet ist. Schreibgeschützt.
slicer_cacheGibt das mit dem Slicer verknüpfte SlicerCache-Objekt zurück. Schreibgeschützt.
parentGibt das Objekt Worksheet zurück, das diesen Slicer enthält. Schreibgeschützt.
style_typeGeben Sie den Typ des integrierten Slicer-Stils an
der Standardtyp ist SlicerStyleLight1
nameGibt den Namen des angegebenen Slicers zurück oder setzt ihn
captionGibt die Beschriftung des angegebenen Slicers zurück oder legt sie fest.
caption_visibleGibt zurück oder legt fest, ob die Kopfzeile, die die Slicer-Beschriftung anzeigt, sichtbar ist
der Standardwert ist true
number_of_columnsGibt die Anzahl der Spalten im angegebenen Slicer zurück oder legt sie fest.
left_pixelGibt den horizontalen Versatz der Slicer-Form von ihrer linken Spalte in Pixeln zurück oder legt ihn fest.
top_pixelGibt den vertikalen Versatz der Slicer-Form von ihrer obersten Zeile in Pixeln zurück oder legt ihn fest.
widthGibt die Breite des angegebenen Slicers in Punkten zurück oder legt sie fest.
width_pixelGibt die Breite des angegebenen Slicers in Pixeln zurück oder legt sie fest.
heightGibt die Höhe des angegebenen Slicers in Punkten zurück oder legt sie fest.
height_pixelGibt die Höhe des angegebenen Slicers in Pixeln zurück oder legt sie fest.
column_width_pixelRuft die Breite jeder Spalte im Slicer in Pixeln ab oder legt sie fest.
column_widthGibt die Breite jeder Spalte im Slicer in Punkten zurück oder legt sie fest.
row_height_pixelGibt die Höhe jeder Zeile im angegebenen Slicer in Pixel zurück oder legt sie fest.
row_heightGibt die Höhe jeder Zeile im angegebenen Slicer in Punkten zurück oder legt sie fest.

Methoden

MethodeBeschreibung
add_pivot_connection(self, pivot)Fügt eine PivotTable-Verbindung hinzu.
remove_pivot_connection(self, pivot)Entfernt die PivotTable-Verbindung.
refresh(self)Aktualisieren des Slicers. In der Zwischenzeit werden relative PivotTables aktualisiert und berechnet.

Beispiel

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")

Siehe auch