ListObject

ListObject class

Rappresenta un oggetto elenco in un foglio di lavoro. L’oggetto ListObject è un membro della raccolta ListObjects. La raccolta ListObjects contiene tutti gli oggetti elenco su un foglio di lavoro.

public class ListObject

Proprietà

NomeDescrizione
AlternativeDescription { get; set; }Ottiene e imposta la descrizione alternativa.
AlternativeText { get; set; }Ottiene e imposta il testo alternativo.
AutoFilter { get; }Ottiene il filtro automatico.
Comment { get; set; }Ottiene e imposta il commento della tabella.
DataRange { get; }Ottiene l’intervallo di dati di ListObject.
DataSourceType { get; }Ottiene il tipo di origine dati della tabella.
DisplayName { get; set; }Ottiene e imposta il nome visualizzato.
EndColumn { get; }Ottiene la colonna finale dell’intervallo.
EndRow { get; }Ottiene la riga finale dell’intervallo.
ListColumns { get; }Ottiene ListColumns di ListObject.
QueryTable { get; }Ottiene la QueryTable collegata.
ShowHeaderRow { get; set; }Ottiene e imposta se questo ListObject mostra la riga di intestazione.
ShowTableStyleColumnStripes { get; set; }Indica se è stata applicata la formattazione della striscia di colonna.
ShowTableStyleFirstColumn { get; set; }Indica se alla prima colonna della tabella deve essere applicato lo stile.
ShowTableStyleLastColumn { get; set; }Indica se lo stile deve essere applicato all’ultima colonna della tabella.
ShowTableStyleRowStripes { get; set; }Indica se è stata applicata la formattazione della striscia di riga.
ShowTotals { get; set; }Ottiene e imposta se questo ListObject mostra la riga totale.
StartColumn { get; }Ottiene la colonna iniziale dell’intervallo.
StartRow { get; }Ottiene la riga iniziale dell’intervallo.
TableStyleName { get; set; }Ottiene e imposta il nome dello stile della tabella.
TableStyleType { get; set; }Ottiene e lo stile tabella integrato.
XmlMap { get; }Ottiene unXmlMaputilizzato per questo elenco.

Metodi

NomeDescrizione
ApplyStyleToRange()Applica lo stile della tabella all’intervallo.
ConvertToRange()Converti la tabella in intervallo.
ConvertToRange(TableToRangeOptions)Converti la tabella in intervallo.
Filter()Filtra la tabella.
PutCellValue(int, int, object)Inserisci il valore nella cella.
Resize(int, int, int, int, bool)Ridimensiona l’intervallo dell’oggetto elenco.
UpdateColumnName()Aggiorna il nome di tutte le colonne dell’elenco dal foglio di lavoro.

Esempi


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

Guarda anche