ListObject

ListObject class

Representa un objeto de lista en una hoja de cálculo. El objeto ListObject es miembro de la colección ListObjects. La colección ListObjects contiene todos los objetos de lista en una hoja de cálculo.

public class ListObject

Propiedades

NombreDescripción
AlternativeDescription { get; set; }Obtiene y establece la descripción alternativa.
AlternativeText { get; set; }Obtiene y establece el texto alternativo.
AutoFilter { get; }Obtiene filtro automático.
Comment { get; set; }Obtiene y establece el comentario de la tabla.
DataRange { get; }Obtiene el rango de datos del ListObject.
DataSourceType { get; }Obtiene el tipo de fuente de datos de la tabla.
DisplayName { get; set; }Obtiene y establece el nombre para mostrar.
EndColumn { get; }Obtiene la última columna del rango.
EndRow { get; }Obtiene la última fila del rango.
ListColumns { get; }Obtiene ListColumns de ListObject.
QueryTable { get; }Obtiene el QueryTable vinculado.
ShowHeaderRow { get; set; }Obtiene y establece si este ListObject muestra la fila de encabezado.
ShowTableStyleColumnStripes { get; set; }Indica si se aplica el formato de franja de columna.
ShowTableStyleFirstColumn { get; set; }Indica si la primera columna de la tabla debe tener el estilo aplicado.
ShowTableStyleLastColumn { get; set; }Indica si la última columna de la tabla debe tener el estilo aplicado.
ShowTableStyleRowStripes { get; set; }Indica si se aplica el formato de franja de fila.
ShowTotals { get; set; }Obtiene y establece si este ListObject muestra la fila total.
StartColumn { get; }Obtiene la columna inicial del rango.
StartRow { get; }Obtiene la fila inicial del rango.
TableStyleName { get; set; }Obtiene y establece el nombre de estilo de la tabla.
TableStyleType { get; set; }Obtiene y el estilo de tabla integrado.
XmlMap { get; }Obtiene unXmlMapusado para esta lista.

Métodos

NombreDescripción
ApplyStyleToRange()Aplicar el estilo de tabla al rango.
ConvertToRange()Convierte la tabla a rango.
ConvertToRange(TableToRangeOptions)Convierte la tabla a rango.
Filter()Filtra la tabla.
PutCellValue(int, int, object)Poner el valor a la celda.
Resize(int, int, int, int, bool)Cambiar el tamaño del rango del objeto de la lista.
UpdateColumnName()Actualiza el nombre de todas las columnas de la lista de la hoja de cálculo.

Ejemplos


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

Ver también