ListObject sınıfı

ListObject sınıfı

Çalışma sayfasındaki bir liste nesnesini temsil eder. ListObject nesnesi, ListObjects koleksiyonunun bir üyesidir. ListObjects koleksiyonu, bir çalışma sayfasındaki tüm liste nesnelerini içerir.

ListObject türü aşağıdaki üyeleri gösterir:

Özellikler

MülkTanım
start_rowAralığın başlangıç satırını alır.
start_columnAralığın başlangıç sütununu alır.
end_rowAralığın son satırını alır.
end_columnAralığın bitiş sütununu alır.
list_columnsListObject öğesinin ListColumns değerini alır.
show_header_rowBu ListObject başlık satırını gösterip göstermediğini alır ve ayarlar.
show_totalsBu ListObject’in toplam satırı gösterip göstermediğini alır ve ayarlar.
data_rangeListObject veri aralığını alır.
query_tableBağlantılı QueryTable’ı alır.
data_source_typeTablonun veri kaynağı türünü alır.
auto_filterOtomatik filtre alır.
display_nameGörünen adı alır ve ayarlar.
commentTablonun yorumunu alır ve ayarlar.
show_table_style_first_columnTablodaki ilk sütuna stilin uygulanıp uygulanmayacağını belirtir.
show_table_style_last_columnTablodaki son sütuna stilin uygulanıp uygulanmayacağını belirtir.
show_table_style_row_stripesSatır şerit biçimlendirmesinin uygulanıp uygulanmadığını gösterir.
show_table_style_column_stripesSütun şerit biçimlendirmesinin uygulanıp uygulanmadığını gösterir.
table_style_typeAlır ve yerleşik tablo stili.
table_style_nameTablo stili adını alır ve ayarlar.
xml_mapBu liste için kullanılan bir ListObject.xml_map alır.
alternative_textAlternatif metni alır ve ayarlar.
alternative_descriptionAlternatif açıklamayı alır ve ayarlar.

Yöntemler

YöntemTanım
convert_to_range()Tabloyu aralığa dönüştürün.
convert_to_range(options)Tabloyu aralığa dönüştürün.
resize(start_row, start_column, end_row, end_column, has_headers)Liste nesnesinin aralığını yeniden boyutlandırın.
put_cell_value(row_offset, column_offset, value)Değeri hücreye koyun.
update_column_name()Çalışma sayfasındaki tüm liste sütunlarının adını günceller.
filter()Tabloyu filtreleyin.
apply_style_to_range()Tablo stilini aralığa uygulayın.

Örnek

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

Ayrıca bakınız