PivotField clase
PivotField clase
Representa un campo en un informe de tabla dinámica.
El tipo PivotField expone los siguientes miembros:
Propiedades
Propiedad | Descripción |
---|---|
pivot_items | Obtiene los elementos dinámicos del campo dinámico. |
range | Obtiene el rango de grupo del campo dinámico |
group_settings | Obtiene la configuración de grupo del campo dinámico. |
is_calculated_field | Indica si el campo de tabla dinámica especificado es un campo calculado. |
base_index | Representa el índice de PivotField en los PivotFields base. |
position | Representa el índice de PivotField en la región. |
name | Representa el nombre de PivotField. |
display_name | Representa el nombre para mostrar de PivotField. |
is_auto_subtotals | Indica si el campo especificado muestra subtotales automáticos. El valor predeterminado es verdadero. |
drag_to_column | Indica si el campo especificado se puede arrastrar a la posición de la columna. El valor por defecto es verdadero. |
drag_to_hide | Indica si el campo especificado se puede arrastrar a la posición de ocultar. El valor por defecto es verdadero. |
drag_to_row | Indica si el campo especificado se puede arrastrar a la posición de la fila. El valor por defecto es verdadero. |
drag_to_page | Indica si el campo especificado se puede arrastrar a la posición de la página. El valor por defecto es verdadero. |
drag_to_data | Indica si el campo especificado se puede arrastrar a la posición de los datos. El valor por defecto es verdadero. |
is_multiple_item_selection_allowed | indica si el campo puede tener varios elementos seleccionado en el campo de la página El valor predeterminado es falso. |
is_repeat_item_labels | indica si el campo puede repetir etiquetas de elementos El valor predeterminado es falso. |
is_include_new_items_in_filter | indica si el campo puede incluir nuevos elementos en el filtro manual El valor predeterminado es falso. |
is_insert_page_breaks_between_items | indica si el campo puede insertar saltos de página entre elementos insertar salto de página después de cada elemento El valor predeterminado es falso. |
show_all_items | Indica si todos los elementos se muestran en el informe de tabla dinámica. incluso si no contienen datos resumidos. mostrar elementos sin datos El valor predeterminado es falso. |
non_auto_sort_default | Indica si una operación de clasificación que se aplicará a este campo dinámico es una operación de clasificación automática o una clasificación de datos simple. |
is_auto_sort | Indica si el campo de tabla dinámica especificado se ordena automáticamente. |
is_ascend_sort | Indica si el campo de tabla dinámica especificado se ordena automáticamente de forma ascendente. |
auto_sort_field | Representa el índice de campo de clasificación automática. -1 significa el propio PivotField, otros significa la posición de los campos de datos. |
is_auto_show | Indica si el campo de tabla dinámica especificado se muestra automáticamente, solo válido para Excel 2003. |
is_ascend_show | Indica si el campo de tabla dinámica especificado se muestra automáticamente de forma ascendente. |
auto_show_count | Representa el número de elementos superiores o inferiores. que se muestran automáticamente en el campo de tabla dinámica especificado. |
auto_show_field | Representa el índice del campo de exhibición automática. -1 significa el propio PivotField. Debería ser el índice de los campos de datos. |
function | Representa la función utilizada para resumir el campo de datos de la tabla dinámica. |
data_display_format | Representa cómo mostrar los valores contenidos en un campo de datos. |
base_field_index | Representa el campo base para un cálculo personalizado. |
base_item_position | Representa el elemento en el campo base para un cálculo personalizado. Válido sólo para campos de datos. Debido a que PivotItemPosition.Custom es solo para lectura, si necesita configurar PivotItemPosition.Custom, establezca el atributo PivotField.BaseItemIndex. |
base_item_index | Representa el elemento en el campo base para un cálculo personalizado. Válido sólo para campos de datos. |
current_page_item | Representa el elemento de la página actual que se muestra para el campo de página (válido solo para campos de página). |
number | Representa el formato de visualización integrado de números y fechas. |
insert_blank_row | Indica si se inserta una línea en blanco después de cada elemento. |
show_subtotal_at_top | cuando ShowInOutlineForm es verdadero, muestra los subtotales en la parte superior de la lista de elementos en lugar de en la parte inferior |
show_in_outline_form | Indica si se presenta este campo en forma de esquema en la vista de tabla dinámica. |
number_format | Representa el formato de visualización personalizado de números y fechas. |
items | Obtenga todos los elementos básicos; |
original_items | Obtenga los elementos básicos originales; |
item_count | Obtiene el recuento de elementos base de este campo dinámico. |
show_compact | Indica si se muestran etiquetas del siguiente campo en la misma columna en la vista de tabla dinámica |
Métodos
Método | Descripción |
---|---|
group_by | Agrupa automáticamente el campo con interno. |
group_by | Agrupe el archivo por tipos de grupos de fechas. |
group_by | Agrupe el archivo por número. |
group_by | Grupo personalizado del campo. |
hide_item | Establece si el PivotItem específico en un campo de datos está oculto. |
hide_item | Establece si el PivotItem específico en un campo de datos está oculto. |
get_pivot_filter_by_type | Obtiene el filtro dinámico del campo dinámico por tipo |
get_pivot_filters | Obtiene los filtros de pivote del campo de pivote. |
get_filters | Obtiene todos los filtros dinámicos de este campo dinámico. |
init_pivot_items | Inicie los elementos dinámicos del campo dinámico |
ungroup | Desagrupe el campo dinámico. |
get_calculated_field_formula | Obtenga la cadena de fórmula del campo calculado especificado. |
set_subtotals | Establece si el campo especificado muestra esos subtotales. |
get_subtotals | Indica si se muestra el subtotal especificado. |
is_hidden_item | Indica si el PivotItem específico está oculto. |
is_hidden_item_detail | Indica si el PivotItem específico es un detalle oculto. |
hide_item_detail | Establece si el PivotItem específico en un campo dinámico es un detalle oculto. |
hide_detail | Establece si los elementos dinámicos en un campo dinámico son detalles ocultos. Es decir, contraer/expandir este campo. |
add_calculated_item | Agregue un elemento calculado al campo dinámico. |
Ejemplo
from aspose.cells import Workbook
from aspose.cells.pivot import PivotFieldType, PivotTableStyleType
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
# Change PivotField's attributes
rowField = pivot.row_fields[0]
rowField.display_name = "custom display name"
pivot.refresh_data()
pivot.calculate_data()
# do your business
book.save("out.xlsx")
Ver también
- módulo
aspose.cells.pivot
- clase
PivotField