PivotTable klass
PivotTable klass
Sammanfattande beskrivning för PivotTable.
Typen PivotTable avslöjar följande medlemmar:
Egenskaper
Fast egendom | Beskrivning |
---|---|
is_excel_2003_compatible | Anger 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_who | Hämtar namnet på användaren som senast uppdaterade pivottabellen |
refresh_date | Hämtar datumet när pivottabellen senast uppdaterades. |
pivot_table_style_name | Hämtar och ställer in det vridbara stilnamnet. |
pivot_table_style_type | Får och ställer in den inbyggda pivottabellstilen. |
column_fields | Returnerar ett PivotFields-objekt som för närvarande visas som kolumnfält. |
row_fields | Returnerar ett PivotFields-objekt som för närvarande visas som radfält. |
page_fields | Returnerar ett PivotFields-objekt som för närvarande visas som sidfält. |
data_fields | Hä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_field | Hä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_fields | Returnerar ett PivotFields-objekt som inkluderar alla fält i pivottabellsrapporten |
pivot_filters | Returnerar ett PivotFilterCollection-objekt. |
column_range | Returnerar ett CellArea-objekt som representerar intervallet som innehåller kolumnområdet i pivottabellrapporten. Skrivskyddad. |
row_range | Returnerar ett CellArea-objekt som representerar intervallet som innehåller radområdet i pivottabellrapporten. Skrivskyddad. |
data_body_range | Returnerar ett CellArea-objekt som representerar intervallet som innehåller dataområdet i listan mellan rubrikraden och infogningsraden. Skrivskyddad. |
table_range1 | Returnerar ett CellArea-objekt som representerar intervallet som innehåller hela pivottabellsrapporten, men inkluderar inte sidfält. Skrivskyddad. |
table_range2 | Returnerar ett CellArea-objekt som representerar intervallet som innehåller hela pivottabellsrapporten, inkluderar sidfält. Skrivskyddad. |
column_grand | Anger om pivottabellsrapporten visar totalsummor för kolumner. |
is_grid_drop_zones | Anger om pivottabellrapporten visar klassisk pivotbar layout. (möjliggör att dra fält i rutnätet) |
row_grand | Anger om pivottabellsrapporten visar totalsummor för rader. |
display_null_string | Anger om pivottabellsrapporten visar en anpassad sträng i celler som innehåller nullvärden. |
null_string | Hä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_string | Anger om pivottabellsrapporten visar en anpassad sträng i celler som innehåller fel. |
data_field_header_name | Hämtar och ställer in namnet på värdeområdets fälthuvud i pivottabellen. |
error_string | Hä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_format | Anger om pivottabellsrapporten formateras automatiskt. Kryssrutan “autoformat tabell” som är ett pivotbart alternativ för Excel 2003 |
autofit_column_width_on_update | Anger om kolumnbredden automatiskt anpassas vid uppdatering |
auto_format_type | Hämtar automatisk formattyp för PivotTable. |
has_blank_rows | Anger 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_labels | Indikerar om den angivna pivottabellrapportens yttre radpost, kolumnpost, delsumma, och totala etiketter använder sammanslagna celler. |
preserve_formatting | Anger om formateringen bevaras när pivottabellen uppdateras eller räknas om. |
show_drill | Hämtar om expandera/komprimera knappar visas. |
enable_drilldown | Hämtar om drilldown är aktiverat. |
enable_field_dialog | Anger om dialogrutan Pivottabellfält är tillgänglig när användaren dubbelklickar på PivotTable-fältet. |
enable_field_list | Hämtar om aktivera fältlistan för pivottabellen. |
enable_wizard | Anger om PivotTable Wizard är tillgänglig. |
subtotal_hidden_page_items | Anger om dolda sidfältsobjekt i pivottabellrapporten ingår i delsummor för rader och kolumner, blocksummor och totalsummor. Standardvärdet är False. |
grand_total_name | Returnerar textsträngsetiketten som visas i kolumnen eller radrubriken. Standardvärdet är strängen “Grand Total”. |
manual_update | Anger om pivottabellsrapporten endast beräknas om på användarens begäran. |
is_multiple_field_filters | Anger ett booleskt värde som indikerar om fälten i en pivottabell kan ha flera filter inställda på dem. |
missing_items_limit | Anger ett booleskt värde som indikerar om fälten i en pivottabell kan ha flera filter inställda på dem. |
enable_data_value_editing | Anger 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_tips | Anger ett booleskt värde som anger om verktygstips ska visas för pivottabelldataceller. |
show_member_property_tips | Anger ett booleskt värde som anger om medlemsegenskapsinformation ska utelämnas från pivottabellens verktygstips. |
show_values_row | Anger ett booleskt värde som anger om raden visar värden. visa värderaden |
show_empty_col | Anger ett booleskt värde som anger om tomma kolumner ska inkluderas i tabellen |
show_empty_row | Anger ett booleskt värde som anger om tomma rader ska inkluderas i tabellen. |
field_list_sort_ascending | Anger ett booleskt värde som indikerar om fält i pivottabellen är sorterade i icke-standardordning i fältlistan. |
print_drill | Anger ett booleskt värde som anger om borrindikatorer ska skrivas ut. skriv ut expandera/komprimera knappar när de visas på vridbar. |
alt_text_title | Får titeln på altertexten |
alt_text_description | Får beskrivningen av alt-texten |
name | Hämtar namnet på pivottabellen |
column_header_caption | Hämtar kolumnrubriktexten för pivottabellen. |
indent | Anger indragningsökningen för kompakt axel och kan användas för att ställa in rapportlayouten till kompakt formulär. |
row_header_caption | Hämtar rubrikens radrubrik för pivottabellen. |
show_row_header_caption | Anger om radrubrikens bildtext visas i pivottabellsrapporten Anger om Visa fälttexter och filterrullgardinsmenyer |
custom_list_sort | Anger om överväga inbyggd anpassad lista vid sortering av data |
pivot_format_conditions | Hämtar formatvillkoren för pivottabellen. |
page_field_order | Hämtar ordningen i vilken sidfält läggs till i pivottabellsrapportens layout. |
page_field_wrap_count | Hämtar antalet sidfält i varje kolumn eller rad i pivottabellrapporten. |
tag | Hämtar en sträng som sparas med pivottabellsrapporten. |
save_data | Anger om data för pivottabellsrapporten sparas med arbetsboken. |
refresh_data_on_opening_file | Indikerar om Uppdatera data vid öppning av fil. |
refresh_data_flag | Indikerar om data uppdateras eller inte. |
external_connection_data_source | Hämtar den externa anslutningsdatakällan. |
data_source | Hämtar och ställer in datakällan för pivottabellen. |
pivot_formats | Hämtar samlingen av format som tillämpas på pivottabell. |
item_print_titles | En bit som specificerar om pivotobjekttexter på radaxeln upprepas på varje utskriven sida för pivotfält i tabellform. |
print_titles | Anger om utskriftstitlarna för kalkylbladet är inställda i pivottabellsrapporten. Standardvärdet är falskt. |
display_immediate_items | Anger om objekt i rad- och kolumnområdena är synliga när dataområdet i pivottabellen är tomt. Standardvärdet är sant. |
is_selected | Indikerar om pivottabellen är vald. |
show_pivot_style_row_header | Anger om radhuvudet i pivottabellen ska ha stilen tillämpad. |
show_pivot_style_column_header | Anger om kolumnrubriken i pivottabellen ska ha stilen tillämpad. |
show_pivot_style_row_stripes | Indikerar om radrandsformatering tillämpas. |
show_pivot_style_column_stripes | Indikerar om formatering av kolumnrand används. |
show_pivot_style_last_column | Indikerar om formatering av kolumnrand används. |
Metoder
Metod | Beskrivning |
---|---|
remove_field | Tar bort ett fält från ett specifikt fältområde |
remove_field | Tar bort ett fält från ett specifikt fältområde |
remove_field | Ta bort fält från specifikt fältområde |
add_field_to_area | Lägger till fältet till det specifika området. |
add_field_to_area | Lägger till fältet till det specifika området. |
add_field_to_area | Lägger till fältet till det specifika området. |
add_calculated_field | Lägger till ett beräknat fält till pivotfält. |
add_calculated_field | Lägger till ett beräknat fält till pivotfältet och dra det till dataområdet. |
move | Flyttar pivottabellen till en annan plats i kalkylbladet. |
move | Flyttar pivottabellen till en annan plats i kalkylbladet. |
format | Formaterar valt område i pivottabellen. |
format | Formatera cellen i det vridbara området |
set_auto_group_field | Ställer in automatisk fältgrupp efter pivottabellen. |
set_auto_group_field | Ställer in automatisk fältgrupp efter pivottabellen. |
set_manual_group_field | Ställer in manuell fältgrupp efter pivottabellen. |
set_manual_group_field | Ställer in manuell fältgrupp efter pivottabellen. |
set_manual_group_field | Ställer in manuell fältgrupp efter pivottabellen. |
set_manual_group_field | Ställer in manuell fältgrupp efter pivottabellen. |
set_ungroup | Delar upp grupperingen efter pivottabellen |
set_ungroup | Delar upp grupperingen efter pivottabellen |
copy_style | Kopierar namngiven stil från en annan pivottabell. |
show_report_filter_page | Visa alla rapportfiltersidor enligt PivotField, PivotField måste finnas i PageFields. |
show_report_filter_page_by_name | Visa alla rapportfiltersidor enligt PivotFields namn, PivotField måste finnas i PageFields. |
show_report_filter_page_by_index | Visa alla rapportfiltersidor enligt positionsindex i sidfälten |
fields | Hämtar de specifika fälten efter fälttyp. |
change_data_source | Ställ in pivotables källdata. Blad1!$A$1:$C$3 |
get_source | Få pivottables källdata. |
refresh_data | Uppdaterar pivotables data och inställning från dess datakälla. |
calculate_data | Beräknar pivotables data till celler. |
clear_data | Rensa pivottabellens data och formatering |
calculate_range | Beräknar pivotables räckvidd. |
format_all | Formatera hela cellen i det vridbara området |
format_row | Formatera raddata i det vridbara området |
get_horizontal_breaks | hämta pivottabellsradindexlista över horisontella sidbrytningar |
show_in_compact_form | Layouter pivottabellen i kompakt form. |
show_in_outline_form | Layouter pivottabellen i konturform. |
show_in_tabular_form | Layouter pivottabellen i tabellform. |
get_cell_by_display_name | Hämtar objektet Cell med visningsnamnet PivotField. |
get_children | Hä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
- modul
aspose.cells.pivot
- klass
Cell