ListObject

ListObject class

Ç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.

public class ListObject

Özellikleri

İsimTanım
AlternativeDescription { get; set; }Alternatif açıklamayı alır ve ayarlar.
AlternativeText { get; set; }Alternatif metni alır ve ayarlar.
AutoFilter { get; }Otomatik filtre alır.
Comment { get; set; }Tablonun yorumunu alır ve ayarlar.
DataRange { get; }ListObject. veri aralığını alır
DataSourceType { get; }Tablonun veri kaynağı türünü alır.
DisplayName { get; set; }Görünen adı alır ve ayarlar.
EndColumn { get; }Aralığın bitiş sütununu alır.
EndRow { get; }Aralığın son satırını alır.
ListColumns { get; }ListObject’in ListColumns’unu alır.
QueryTable { get; }Bağlantılı QueryTable’ı alır.
ShowHeaderRow { get; set; }Bu ListObject’in başlık satırını gösterip göstermediğini alır ve ayarlar.
ShowTableStyleColumnStripes { get; set; }Sütun şerit biçimlendirmesinin uygulanıp uygulanmadığını gösterir.
ShowTableStyleFirstColumn { get; set; }Tablodaki ilk sütuna stilin uygulanıp uygulanmayacağını belirtir.
ShowTableStyleLastColumn { get; set; }Tablodaki son sütuna stilin uygulanıp uygulanmayacağını belirtir.
ShowTableStyleRowStripes { get; set; }Satır şerit biçimlendirmesinin uygulanıp uygulanmadığını gösterir.
ShowTotals { get; set; }Bu ListObject’in toplam satırı gösterip göstermediğini alır ve ayarlar.
StartColumn { get; }Aralığın başlangıç sütununu alır.
StartRow { get; }Aralığın başlangıç satırını alır.
TableStyleName { get; set; }Tablo stili adını alır ve ayarlar.
TableStyleType { get; set; }Gets ve yerleşik tablo stili.
XmlMap { get; }BirXmlMapbu liste için kullanılır.

yöntemler

İsimTanım
ApplyStyleToRange()Tablo stilini aralığa uygulayın.
ConvertToRange()Tabloyu aralığa dönüştürün.
ConvertToRange(TableToRangeOptions)Tabloyu aralığa dönüştürün.
Filter()Tabloyu filtreleyin.
PutCellValue(int, int, object)Değeri hücreye koyun.
Resize(int, int, int, int, bool)Liste nesnesinin aralığını yeniden boyutlandırın.
UpdateColumnName()Çalışma sayfasından tüm liste sütunlarının adını günceller.

Örnekler


[C#]


Workbook workbook = new Workbook();
Cells cells = workbook.Worksheets[0].Cells;
for (int i = 0; i  <5; i++)
{
cells[0,i].PutValue(CellsHelper.ColumnIndexToName(i));
 }
for (int row = 1; row  <10; row++)
{
 for (int column = 0; column  <5; column++)
{
cells[row, column].PutValue(row * column);
 }
 }
ListObjectCollection tables = workbook.Worksheets[0].ListObjects;
int index = tables.Add(0, 0, 9, 4, true);
ListObject table = tables[0];
table.ShowTotals = true;
table.ListColumns[4].TotalsCalculation = Aspose.Cells.Tables.TotalsCalculation.Sum;
workbook.Save(@"Book1.xlsx");


[Visual Basic]

Dim workbook As Workbook = New Workbook()
Dim cells As Cells = workbook.Worksheets(0).Cells
For i As Int32 = 0 To 4
 cells(0, i).PutValue(CellsHelper.ColumnIndexToName(i))
Next
For row As Int32 = 1 To 9
 For column As Int32 = 0 To 4
  cells(row, column).PutValue(row * column)
Next
Next
Dim tables As ListObjectCollection = workbook.Worksheets(0).ListObjects
Dim index As Int32 = tables.Add(0, 0, 9, 4, True)
Dim table As ListObject = tables(0)
table.ShowTotals = True
table.ListColumns(4).TotalsCalculation = Aspose.Cells.Tables.TotalsCalculation.Sum
workbook.Save("Book1.xlsx")

Ayrıca bakınız