Cambiando el Diseño de la Tabla Dinámica

Cómo cambiar el diseño de la tabla dinámica en MS-Excel

Microsoft Excel te permite cambiar el diseño de la Tabla Dinámica utilizando los comandos del menú Herramientas de tabla dinámica > Diseño > Diseño de informe. Puedes cambiar el diseño en estas tres formas

  • Mostrar en Forma Compacta
  • Mostrar en Forma de Esquema
  • Mostrar en forma tabular

Cómo cambiar el diseño de la tabla dinámica usando la biblioteca Aspose.Cells para Excel Python

La biblioteca Aspose.Cells para Python también proporciona los métodos PivotTable.show_in_compact_form(), PivotTable.show_in_outline_form() y PivotTable.show_in_tabular_form() para cambiar el diseño de la tabla dinámica en estas tres formas.

Código de muestra

El siguiente código de ejemplo muestra primero la Tabla Dinámica en Forma compacta, luego la muestra en Forma de esquema y por último muestra la Tabla Dinámica en Forma tabular.

from aspose.cells import Workbook
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# The path to the documents directory.
dataDir = RunExamples.GetDataDir(".")
# Create workbook object from source excel file
workbook = Workbook(dataDir + "pivotTable_sample.xlsx")
# Access first worksheet
worksheet = workbook.worksheets[0]
# Access first pivot table
pivotTable = worksheet.pivot_tables[0]
# 1 - Show the pivot table in compact form
pivotTable.show_in_compact_form()
# Refresh the pivot table
pivotTable.refresh_data()
pivotTable.calculate_data()
# Save the output
workbook.save(dataDir + "CompactForm_out.xlsx")
# 2 - Show the pivot table in outline form
pivotTable.show_in_outline_form()
# Refresh the pivot table
pivotTable.refresh_data()
pivotTable.calculate_data()
# Save the output
workbook.save(dataDir + "OutlineForm_out.xlsx")
# 3 - Show the pivot table in tabular form
pivotTable.show_in_tabular_form()
# Refresh the pivot table
pivotTable.refresh_data()
pivotTable.calculate_data()
# Save the output
workbook.save(dataDir + "TabularForm_out.xlsx")