PivotTable klass

PivotTable klass

Sammanfattande beskrivning för PivotTable.

Typen PivotTable avslöjar följande medlemmar:

Egenskaper

Fast egendomBeskrivning
is_excel_2003_compatibleAnger om pivottabellen är kompatibel med Excel2003 vid uppdatering av pivottabell,
om sant måste en sträng vara mindre än eller lika med 255 tecken, så om strängen är större än 255 tecken,
den kommer att trunkeras. om det är falskt kommer en sträng inte att ha den ovannämnda begränsningen.
Standardvärdet är sant.
refreshed_by_whoHämtar namnet på användaren som senast uppdaterade pivottabellen
refresh_dateHämtar datumet när pivottabellen senast uppdaterades.
pivot_table_style_nameHämtar och ställer in det vridbara stilnamnet.
pivot_table_style_typeFår och ställer in den inbyggda pivottabellstilen.
column_fieldsReturnerar ett PivotFields-objekt som för närvarande visas som kolumnfält.
row_fieldsReturnerar ett PivotFields-objekt som för närvarande visas som radfält.
page_fieldsReturnerar ett PivotFields-objekt som för närvarande visas som sidfält.
data_fieldsHämtar ett PivotField-objekt som representerar alla datafält i en pivottabell.
Endast skrivskyddad. Det skulle vara init endast när det finns två eller flera datafält i DataPiovtFiels.
Det används bara för att lägga till DataPivotField till pivottabellens rad-/kolumnområde. Standard är i radområdet.
data_fieldHämtar ett PivotField-objekt som representerar alla datafält i en pivottabell.
Endast skrivskyddad. Det skulle vara init endast när det finns två eller flera datafält i DataPiovtFiels.
Det används bara för att lägga till DataPivotField till pivottabellens rad-/kolumnområde. Standard är i radområdet.
base_fieldsReturnerar ett PivotFields-objekt som inkluderar alla fält i pivottabellsrapporten
pivot_filtersReturnerar ett PivotFilterCollection-objekt.
column_rangeReturnerar ett CellArea-objekt som representerar intervallet
som innehåller kolumnområdet i pivottabellrapporten. Skrivskyddad.
row_rangeReturnerar ett CellArea-objekt som representerar intervallet
som innehåller radområdet i pivottabellrapporten. Skrivskyddad.
data_body_rangeReturnerar ett CellArea-objekt som representerar intervallet som innehåller dataområdet
i listan mellan rubrikraden och infogningsraden. Skrivskyddad.
table_range1Returnerar ett CellArea-objekt som representerar intervallet som innehåller hela pivottabellsrapporten,
men inkluderar inte sidfält. Skrivskyddad.
table_range2Returnerar ett CellArea-objekt som representerar intervallet som innehåller hela pivottabellsrapporten,
inkluderar sidfält. Skrivskyddad.
column_grandAnger om pivottabellsrapporten visar totalsummor för kolumner.
is_grid_drop_zonesAnger om pivottabellrapporten visar klassisk pivotbar layout.
(möjliggör att dra fält i rutnätet)
row_grandAnger om pivottabellsrapporten visar totalsummor för rader.
display_null_stringAnger om pivottabellsrapporten visar en anpassad sträng
i celler som innehåller nullvärden.
null_stringHämtar strängen som visas i celler som innehåller nollvärden
när egenskapen DisplayNullString är true. Standardvärdet är en tom sträng.
display_error_stringAnger om pivottabellsrapporten visar en anpassad sträng i celler som innehåller fel.
data_field_header_nameHämtar och ställer in namnet på värdeområdets fälthuvud i pivottabellen.
error_stringHämtar strängen som visas i celler som innehåller fel
när egenskapen DisplayErrorString är true. Standardvärdet är en tom sträng.
is_auto_formatAnger om pivottabellsrapporten formateras automatiskt.
Kryssrutan “autoformat tabell” som är ett pivotbart alternativ för Excel 2003
autofit_column_width_on_updateAnger om kolumnbredden automatiskt anpassas vid uppdatering
auto_format_typeHämtar automatisk formattyp för PivotTable.
has_blank_rowsAnger om tomma rader ska läggas till.
Den här egenskapen gäller endast för automatiska formattyper för pivottabeller som behöver lägga till tomma rader.
merge_labelsIndikerar om den angivna pivottabellrapportens yttre radpost, kolumnpost, delsumma,
och totala etiketter använder sammanslagna celler.
preserve_formattingAnger om formateringen bevaras när pivottabellen uppdateras eller räknas om.
show_drillHämtar om expandera/komprimera knappar visas.
enable_drilldownHämtar om drilldown är aktiverat.
enable_field_dialogAnger om dialogrutan Pivottabellfält är tillgänglig
när användaren dubbelklickar på PivotTable-fältet.
enable_field_listHämtar om aktivera fältlistan för pivottabellen.
enable_wizardAnger om PivotTable Wizard är tillgänglig.
subtotal_hidden_page_itemsAnger om dolda sidfältsobjekt i pivottabellrapporten
ingår i delsummor för rader och kolumner, blocksummor och totalsummor.
Standardvärdet är False.
grand_total_nameReturnerar textsträngsetiketten som visas i kolumnen eller radrubriken.
Standardvärdet är strängen “Grand Total”.
manual_updateAnger om pivottabellsrapporten endast beräknas om på användarens begäran.
is_multiple_field_filtersAnger ett booleskt värde som indikerar om fälten i en pivottabell kan ha flera filter inställda på dem.
missing_items_limitAnger ett booleskt värde som indikerar om fälten i en pivottabell kan ha flera filter inställda på dem.
enable_data_value_editingAnger ett booleskt värde som indikerar om användaren har tillåtelse att redigera cellerna i dataområdet för pivottabellen.
Aktivera cellredigering i värdeområdet
show_data_tipsAnger ett booleskt värde som anger om verktygstips ska visas för pivottabelldataceller.
show_member_property_tipsAnger ett booleskt värde som anger om medlemsegenskapsinformation ska utelämnas från pivottabellens verktygstips.
show_values_rowAnger ett booleskt värde som anger om raden visar värden.
visa värderaden
show_empty_colAnger ett booleskt värde som anger om tomma kolumner ska inkluderas i tabellen
show_empty_rowAnger ett booleskt värde som anger om tomma rader ska inkluderas i tabellen.
field_list_sort_ascendingAnger ett booleskt värde som indikerar om fält i pivottabellen är sorterade i icke-standardordning i fältlistan.
print_drillAnger ett booleskt värde som anger om borrindikatorer ska skrivas ut.
skriv ut expandera/komprimera knappar när de visas på vridbar.
alt_text_titleFår titeln på altertexten
alt_text_descriptionFår beskrivningen av alt-texten
nameHämtar namnet på pivottabellen
column_header_captionHämtar kolumnrubriktexten för pivottabellen.
indentAnger indragningsökningen för kompakt axel och kan användas för att ställa in rapportlayouten till kompakt formulär.
row_header_captionHämtar rubrikens radrubrik för pivottabellen.
show_row_header_captionAnger om radrubrikens bildtext visas i pivottabellsrapporten
Anger om Visa fälttexter och filterrullgardinsmenyer
custom_list_sortAnger om överväga inbyggd anpassad lista vid sortering av data
pivot_format_conditionsHämtar formatvillkoren för pivottabellen.
page_field_orderHämtar ordningen i vilken sidfält läggs till i pivottabellsrapportens layout.
page_field_wrap_countHämtar antalet sidfält i varje kolumn eller rad i pivottabellrapporten.
tagHämtar en sträng som sparas med pivottabellsrapporten.
save_dataAnger om data för pivottabellsrapporten sparas med arbetsboken.
refresh_data_on_opening_fileIndikerar om Uppdatera data vid öppning av fil.
refresh_data_flagIndikerar om data uppdateras eller inte.
external_connection_data_sourceHämtar den externa anslutningsdatakällan.
data_sourceHämtar och ställer in datakällan för pivottabellen.
pivot_formatsHämtar samlingen av format som tillämpas på pivottabell.
item_print_titlesEn bit som specificerar om pivotobjekttexter på radaxeln
upprepas på varje utskriven sida för pivotfält i tabellform.
print_titlesAnger om utskriftstitlarna för kalkylbladet är inställda
i pivottabellsrapporten. Standardvärdet är falskt.
display_immediate_itemsAnger om objekt i rad- och kolumnområdena är synliga
när dataområdet i pivottabellen är tomt. Standardvärdet är sant.
is_selectedIndikerar om pivottabellen är vald.
show_pivot_style_row_headerAnger om radhuvudet i pivottabellen ska ha stilen tillämpad.
show_pivot_style_column_headerAnger om kolumnrubriken i pivottabellen ska ha stilen tillämpad.
show_pivot_style_row_stripesIndikerar om radrandsformatering tillämpas.
show_pivot_style_column_stripesIndikerar om formatering av kolumnrand används.
show_pivot_style_last_columnIndikerar om formatering av kolumnrand används.

Metoder

MetodBeskrivning
remove_fieldTar bort ett fält från ett specifikt fältområde
remove_fieldTar bort ett fält från ett specifikt fältområde
remove_fieldTa bort fält från specifikt fältområde
add_field_to_areaLägger till fältet till det specifika området.
add_field_to_areaLägger till fältet till det specifika området.
add_field_to_areaLägger till fältet till det specifika området.
add_calculated_fieldLägger till ett beräknat fält till pivotfält.
add_calculated_fieldLägger till ett beräknat fält till pivotfältet och dra det till dataområdet.
moveFlyttar pivottabellen till en annan plats i kalkylbladet.
moveFlyttar pivottabellen till en annan plats i kalkylbladet.
formatFormaterar valt område i pivottabellen.
formatFormatera cellen i det vridbara området
set_auto_group_fieldStäller in automatisk fältgrupp efter pivottabellen.
set_auto_group_fieldStäller in automatisk fältgrupp efter pivottabellen.
set_manual_group_fieldStäller in manuell fältgrupp efter pivottabellen.
set_manual_group_fieldStäller in manuell fältgrupp efter pivottabellen.
set_manual_group_fieldStäller in manuell fältgrupp efter pivottabellen.
set_manual_group_fieldStäller in manuell fältgrupp efter pivottabellen.
set_ungroupDelar upp grupperingen efter pivottabellen
set_ungroupDelar upp grupperingen efter pivottabellen
copy_styleKopierar namngiven stil från en annan pivottabell.
show_report_filter_pageVisa alla rapportfiltersidor enligt PivotField, PivotField måste finnas i PageFields.
show_report_filter_page_by_nameVisa alla rapportfiltersidor enligt PivotFields namn, PivotField måste finnas i PageFields.
show_report_filter_page_by_indexVisa alla rapportfiltersidor enligt positionsindex i sidfälten
fieldsHämtar de specifika fälten efter fälttyp.
change_data_sourceStäll in pivotables källdata.
Blad1!$A$1:$C$3
get_sourceFå pivottables källdata.
refresh_dataUppdaterar pivotables data och inställning från dess datakälla.
calculate_dataBeräknar pivotables data till celler.
clear_dataRensa pivottabellens data och formatering
calculate_rangeBeräknar pivotables räckvidd.
format_allFormatera hela cellen i det vridbara området
format_rowFormatera raddata i det vridbara området
get_horizontal_breakshämta pivottabellsradindexlista över horisontella sidbrytningar
show_in_compact_formLayouter pivottabellen i kompakt form.
show_in_outline_formLayouter pivottabellen i konturform.
show_in_tabular_formLayouter pivottabellen i tabellform.
get_cell_by_display_nameHämtar objektet Cell med visningsnamnet PivotField.
get_childrenHämtar barnpivottabellerna som använder denna pivottabelldata som datakälla.

Exempel

from aspose.cells import FormatConditionType, OperatorType, Workbook
from aspose.cells.pivot import PivotFieldType, PivotFilterType, PivotTableStyleType
from aspose.pydrawing import Color

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"
# Add PivotFilter
index = pivot.pivot_filters.add(0, PivotFilterType.COUNT)
filter = pivot.pivot_filters[index]
filter.auto_filter.filter_top10(0, False, False, 2)
# Add PivotFormatCondition
formatIndex = pivot.pivot_format_conditions.add()
pfc = pivot.pivot_format_conditions[formatIndex]
fcc = pfc.format_conditions
fcc.add_area(pivot.data_body_range)
idx = fcc.add_condition(FormatConditionType.CELL_VALUE)
fc = fcc[idx]
fc.formula1 = "100"
fc.operator = OperatorType.GREATER_OR_EQUAL
fc.style.background_color = Color.red
pivot.refresh_data()
pivot.calculate_data()
# do your business
book.save("out.xlsx")

Se även