Actualización de Slicer

Actualización de rebanador

Aspose.Cells for Python via Java soporta la actualización de cortadores. Para ello, la API proporciona la propiedad Slicer.SlicerCache.SlicerCacheItems que se utiliza para seleccionar o deseleccionar elementos del cortador. El siguiente fragmento de código carga el archivo de Excel de ejemplo que contiene un cortador. Desmarca los elementos 2 y 3 del cortador y refresca el cortador utilizando el método Slicer.refresh(). Luego guarda el libro de trabajo como archivo de Excel de salida. La siguiente captura de pantalla muestra el efecto del código de ejemplo en el archivo de Excel de ejemplo. Como puedes ver en la captura de pantalla, al refrescar el cortador con los elementos seleccionados, también se ha actualizado la tabla dinámica en consecuencia.

todo:image_alt_text

Código de muestra

import jpype
import asposecells
jpype.startJVM()
from asposecells.api import Workbook, SaveFormat
# Load Source Excel file
workbook = Workbook("sampleUpdatingSlicer.xlsx")
# Access first worksheet
worksheet = workbook.getWorksheets().get(0)
# Access the first slicer inside the slicer collection
slicer = worksheet.getSlicers().get(0)
# Access the slicer items
scItems = slicer.getSlicerCache().getSlicerCacheItems()
# Unselect 2nd and 3rd slicer items
scItems.get(1).setSelected(False)
scItems.get(2).setSelected(False)
# Refresh the slicer
slicer.refresh()
# Save the workbook in output XLSX format
workbook.save("outputUpdatingSlicer.xlsx", SaveFormat.XLSX)
jpype.shutdownJVM()