ListObject

ListObject class

Repräsentiert ein Listenobjekt auf einem Arbeitsblatt. Das ListObject-Objekt ist ein Mitglied der ListObjects-Auflistung. Die ListObjects-Auflistung enthält alle Listenobjekte auf einem Arbeitsblatt.

public class ListObject

Eigenschaften

NameBeschreibung
AlternativeDescription { get; set; }Ruft die alternative Beschreibung ab und legt sie fest.
AlternativeText { get; set; }Ruft den alternativen Text ab und setzt ihn.
AutoFilter { get; }Ruft den automatischen Filter ab.
Comment { get; set; }Liest und setzt den Kommentar der Tabelle.
DataRange { get; }Ruft den Datenbereich des Listenobjekts ab.
DataSourceType { get; }Ruft den Datenquellentyp der Tabelle ab.
DisplayName { get; set; }Ruft den Anzeigenamen ab und legt ihn fest.
EndColumn { get; }Ruft die letzte Spalte des Bereichs ab.
EndRow { get; }Ruft die Endzeile des Bereichs ab.
ListColumns { get; }Ruft ListColumns des ListObject ab.
QueryTable { get; }Ruft die verknüpfte QueryTable ab.
ShowHeaderRow { get; set; }Ruft ab und legt fest, ob dieses ListObject die Kopfzeile anzeigt.
ShowTableStyleColumnStripes { get; set; }Gibt an, ob Spaltenstreifenformatierung angewendet wird.
ShowTableStyleFirstColumn { get; set; }Gibt an, ob der Stil auf die erste Spalte in der Tabelle angewendet werden soll.
ShowTableStyleLastColumn { get; set; }Gibt an, ob der Stil auf die letzte Spalte in der Tabelle angewendet werden soll.
ShowTableStyleRowStripes { get; set; }Gibt an, ob Zeilenstreifenformatierung angewendet wird.
ShowTotals { get; set; }Ruft ab und legt fest, ob dieses ListObject die Gesamtzeile anzeigt.
StartColumn { get; }Ruft die Startspalte des Bereichs ab.
StartRow { get; }Ruft die Anfangszeile des Bereichs ab.
TableStyleName { get; set; }Ruft den Namen des Tabellenstils ab und legt ihn fest.
TableStyleType { get; set; }Gets und der integrierte Tabellenstil.
XmlMap { get; }Ruft einXmlMapfür diese Liste verwendet.

Methoden

NameBeschreibung
ApplyStyleToRange()Wenden Sie den Tabellenstil auf den Bereich an.
ConvertToRange()Wandeln Sie die Tabelle in einen Bereich um.
ConvertToRange(TableToRangeOptions)Wandeln Sie die Tabelle in einen Bereich um.
Filter()Tabelle filtern.
PutCellValue(int, int, object)Tragen Sie den Wert in die Zelle ein.
Resize(int, int, int, int, bool)Größe des Bereichs des Listenobjekts ändern.
UpdateColumnName()Aktualisiert den Namen aller Listenspalten aus dem Arbeitsblatt.

Beispiele


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

Siehe auch