ListObject

ListObject class

Representerar ett listobjekt på ett kalkylblad. ListObject-objektet är en medlem av ListObjects-samlingen. ListObjects-samlingen innehåller alla listobjekt på ett kalkylblad.

public class ListObject

Egenskaper

namn Beskrivning
AlternativeDescription { get; set; } Hämtar och ställer in den alternativa beskrivningen.
AlternativeText { get; set; } Hämtar och ställer in den alternativa texten.
AutoFilter { get; } Får autofilter.
Comment { get; set; } Hämtar och ställer in tabellens kommentar.
DataRange { get; } Hämtar dataintervallet för ListObject.
DataSourceType { get; } Hämtar datakällans typ för tabellen.
DisplayName { get; set; } Hämtar och ställer in visningsnamnet.
EndColumn { get; } Hämtar slutkolumnen i intervallet.
EndRow { get; } Hämtar slutraden i intervallet.
ListColumns { get; } Hämtar ListColumns för ListObject.
QueryTable { get; } Hämtar den länkade frågetabellen.
ShowHeaderRow { get; set; } Hämtar och ställer in om detta ListObject visar rubrikrad.
ShowTableStyleColumnStripes { get; set; } Indikerar om formatering av kolumnrand används.
ShowTableStyleFirstColumn { get; set; } Anger om den första kolumnen i tabellen ska ha stilen tillämpad.
ShowTableStyleLastColumn { get; set; } Anger om den sista kolumnen i tabellen ska ha stilen tillämpad.
ShowTableStyleRowStripes { get; set; } Indikerar om radrandsformatering tillämpas.
ShowTotals { get; set; } Hämtar och ställer in om detta ListObject visar total rad.
StartColumn { get; } Hämtar startkolumnen för intervallet.
StartRow { get; } Hämtar startraden för intervallet.
TableStyleName { get; set; } Hämtar och ställer in tabellstilens namn.
TableStyleType { get; set; } Gets och den inbyggda tabellstilen.
XmlMap { get; } Får enXmlMapanvänds för den här listan.

Metoder

namn Beskrivning
ApplyStyleToRange() Tillämpa tabellformatet på intervallet.
ConvertToRange() Konvertera tabellen till intervall.
ConvertToRange(TableToRangeOptions) Konvertera tabellen till intervall.
Filter() Filtrera tabellen.
PutCellValue(int, int, object) Sätt värdet i cellen.
Resize(int, int, int, int, bool) Ändra storlek på listobjektets intervall.
UpdateColumnName() Uppdaterar namnet på alla listkolumner från kalkylbladet.

Exempel


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

Se även