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