Actualizar rebanador

Actualizar rebanador

Aspose.Cells for Python via Java admite la actualización de segmentaciones. Para esto, el API proporciona la propiedad Slicer.SlicerCache.SlicerCacheItems que se usa para seleccionar o anular la selección de elementos de segmentación. El siguiente fragmento de código carga elejemplo de archivo de Excelque contiene una cortadora. Anula la selección de los elementos segundo y tercero de la segmentación y actualiza la segmentación utilizando el método Slicer.refresh(). A continuación, guarda el libro de trabajo como elarchivo de salida de Excel. La siguiente captura de pantalla muestra el efecto del código de muestra en el archivo de Excel de muestra. Como puede ver en la captura de pantalla, actualizar la segmentación con elementos seleccionados también ha actualizado la tabla dinámica en consecuencia.

todo:imagen_alternativa_texto

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