ListObject classe

ListObject classe

Représente un objet de liste dans une feuille de calcul. L’objet ListObject est membre de la collection ListObjects. La collection ListObjects contient tous les objets de liste d’une feuille de calcul.

Le type ListObject expose les membres suivants :

Propriétés

PropriétéDescription
start_rowObtient la ligne de début de la plage.
start_columnObtient la colonne de début de la plage.
end_rowObtient la dernière ligne de la plage.
end_columnObtient la colonne de fin de la plage.
list_columnsObtient ListColumns de ListObject.
show_header_rowObtient et définit si ce ListObject affiche la ligne d’en-tête.
show_totalsObtient et définit si ce ListObject affiche la ligne totale.
data_rangeObtient la plage de données de ListObject.
query_tableObtient le QueryTable lié.
data_source_typeObtient le type de source de données de la table.
auto_filterObtient le filtre automatique.
display_nameObtient et définit le nom d’affichage.
commentObtient et définit le commentaire de la table.
show_table_style_first_columnIndique si le style doit être appliqué à la première colonne du tableau.
show_table_style_last_columnIndique si la dernière colonne du tableau doit avoir le style appliqué.
show_table_style_row_stripesIndique si la mise en forme des bandes de ligne est appliquée.
show_table_style_column_stripesIndique si la mise en forme des bandes de colonnes est appliquée.
table_style_typeGets et le style de tableau intégré.
table_style_nameObtient et définit le nom du style de tableau.
xml_mapObtient un ListObject.xml_map utilisé pour cette liste.
alternative_textObtient et définit le texte alternatif.
alternative_descriptionObtient et définit la description alternative.

Méthodes

MéthodeDescription
convert_to_range()Convertissez le tableau en plage.
convert_to_range(options)Convertissez le tableau en plage.
resize(start_row, start_column, end_row, end_column, has_headers)Redimensionnez la plage de l’objet de liste.
put_cell_value(row_offset, column_offset, value)Mettez la valeur dans la cellule.
update_column_name()Met à jour le nom de toutes les colonnes de la liste à partir de la feuille de calcul.
filter()Filtrez le tableau.
apply_style_to_range()Appliquez le style de tableau à la plage.

Exemple

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")

Voir également