ListObject classe

ListObject classe

Représente un objet de liste sur une feuille de calcul. L’objet ListObject est un 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épart de la plage.
start_columnObtient la colonne de départ de la plage.
end_rowObtient la dernière ligne de la plage.
end_columnObtient la colonne de fin de la plage.
list_columnsObtient les ListColumns du 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 le nombre total de lignes.
data_rangeObtient la plage de données du ListObject.
query_tableObtient la table de requête liée.
data_source_typeObtient le type de source de données de la table.
auto_filterObtient un 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 le formatage des bandes de lignes est appliqué.
show_table_style_column_stripesIndique si la mise en forme des bandes de colonnes est appliquée.
table_style_typeObtient et le style de table intégré.
table_style_nameObtient et définit le nom du style de table.
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
put_cell_value(self, row_offset, column_offset, value)Mettez la valeur dans la cellule.
put_cell_value(self, row_offset, column_offset, value, is_totals_row_label)Mettez la valeur dans la cellule.
put_cell_formula(self, row_offset, column_offset, formula)Placez la formule dans la cellule du tableau.
put_cell_formula(self, row_offset, column_offset, formula, is_totals_row_formula)Placez la formule dans la cellule du tableau.
convert_to_range(self)Convertir le tableau en plage.
convert_to_range(self, options)Convertir le tableau en plage.
resize(self, start_row, start_column, end_row, end_column, has_headers)Redimensionner la plage de l’objet de liste.
update_column_name(self)Met à jour le nom de toutes les colonnes de la liste à partir de la feuille de calcul.
filter(self)Filtrer le tableau.
apply_style_to_range(self)Appliquer 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