ListObject classe

ListObject classe

Rappresenta un oggetto elenco in un foglio di lavoro. L’oggetto ListObject è un membro della raccolta ListObjects. La raccolta ListObjects contiene tutti gli oggetti elenco presenti in un foglio di lavoro.

Il tipo ListObject espone i seguenti membri:

Proprietà

ProprietàDescrizione
start_rowOttiene la riga iniziale dell’intervallo.
start_columnOttiene la colonna iniziale dell’intervallo.
end_rowOttiene la riga finale dell’intervallo.
end_columnOttiene la colonna finale dell’intervallo.
list_columnsOttiene ListColumns di ListObject.
show_header_rowOttiene e imposta se questo ListObject mostra la riga di intestazione.
show_totalsOttiene e imposta se questo ListObject mostra la riga totale.
data_rangeOttiene l’intervallo di dati di ListObject.
query_tableOttiene la QueryTable collegata.
data_source_typeOttiene il tipo di origine dati della tabella.
auto_filterOttiene il filtro automatico.
display_nameOttiene e imposta il nome visualizzato.
commentOttiene e imposta il commento della tabella.
show_table_style_first_columnIndica se lo stile deve essere applicato alla prima colonna della tabella.
show_table_style_last_columnIndica se applicare lo stile all’ultima colonna della tabella.
show_table_style_row_stripesIndica se viene applicata la formattazione a strisce di riga.
show_table_style_column_stripesIndica se viene applicata la formattazione a strisce di colonna.
table_style_typeOttiene e lo stile della tabella incorporato.
table_style_nameOttiene e imposta il nome dello stile della tabella.
xml_mapOttiene un ListObject.xml_map utilizzato per questa lista.
alternative_textOttiene e imposta il testo alternativo.
alternative_descriptionOttiene e imposta la descrizione alternativa.

Metodi

MetodoDescrizione
put_cell_value(self, row_offset, column_offset, value)Inserisci il valore nella cella.
put_cell_value(self, row_offset, column_offset, value, is_totals_row_label)Inserisci il valore nella cella.
put_cell_formula(self, row_offset, column_offset, formula)Inserisci la formula nella cella della tabella.
put_cell_formula(self, row_offset, column_offset, formula, is_totals_row_formula)Inserisci la formula nella cella della tabella.
convert_to_range(self)Converti la tabella in intervallo.
convert_to_range(self, options)Converti la tabella in intervallo.
resize(self, start_row, start_column, end_row, end_column, has_headers)Ridimensiona l’intervallo dell’oggetto elenco.
update_column_name(self)Aggiorna i nomi di tutte le colonne dell’elenco dal foglio di lavoro.
filter(self)Filtra la tabella.
apply_style_to_range(self)Applica lo stile tabella all’intervallo.

Esempio

from aspose.cells import CellsHelper, Workbook
from aspose.cells.tables import TotalsCalculation

workbook = Workbook()
cells = workbook.worksheets[0].cells
for i in range(5):
    cells.get(0, i).put_value(CellsHelper.column_index_to_name(i))
for row in range(1, 10):
    for column in range(5):
        cells.get(row, column).put_value(row * column)
tables = workbook.worksheets[0].list_objects
index = tables.add(0, 0, 9, 4, True)
table = tables[0]
table.show_totals = True
table.list_columns[4].totals_calculation = TotalsCalculation.SUM
workbook.save(r"Book1.xlsx")

Guarda anche