ListObject

ListObject class

Représente un objet de liste dans une feuille de calcul. L’objet ListObject est membre de la collection ListObjects. La collection ListObjects contient tous les objets de liste d’une feuille de calcul.

public class ListObject

Propriétés

NomLa description
AlternativeDescription { get; set; }Obtient et définit la description alternative.
AlternativeText { get; set; }Obtient et définit le texte alternatif.
AutoFilter { get; }Obtient le filtre automatique.
Comment { get; set; }Obtient et définit le commentaire de la table.
DataRange { get; }Obtient la plage de données du ListObject.
DataSourceType { get; }Obtient le type de source de données de la table.
DisplayName { get; set; }Obtient et définit le nom d’affichage.
EndColumn { get; }Obtient la colonne de fin de la plage.
EndRow { get; }Obtient la dernière ligne de la plage.
ListColumns { get; }Obtient les ListColumns du ListObject.
QueryTable { get; }Obtient le QueryTable lié.
ShowHeaderRow { get; set; }Obtient et définit si ce ListObject affiche la ligne d’en-tête.
ShowTableStyleColumnStripes { get; set; }Indique si le format de bande de colonne est appliqué.
ShowTableStyleFirstColumn { get; set; }Indique si la première colonne du tableau doit avoir le style appliqué.
ShowTableStyleLastColumn { get; set; }Indique si la dernière colonne du tableau doit avoir le style appliqué.
ShowTableStyleRowStripes { get; set; }Indique si la mise en forme des bandes de lignes est appliquée.
ShowTotals { get; set; }Obtient et définit si ce ListObject affiche la ligne totale.
StartColumn { get; }Obtient la colonne de début de la plage.
StartRow { get; }Obtient la ligne de début de la plage.
TableStyleName { get; set; }Obtient et définit le nom du style de tableau.
TableStyleType { get; set; }Obtient et le style de tableau intégré.
XmlMap { get; }Obtient unXmlMaputilisé pour cette liste.

Méthodes

NomLa description
ApplyStyleToRange()Appliquer le style de tableau à la plage.
ConvertToRange()Convertir le tableau en plage.
ConvertToRange(TableToRangeOptions)Convertir le tableau en plage.
Filter()Filtrer le tableau.
PutCellValue(int, int, object)Mettez la valeur dans la cellule.
Resize(int, int, int, int, bool)Redimensionner la plage de l’objet liste.
UpdateColumnName()Met à jour le nom de toutes les colonnes de la liste à partir de la feuille de calcul.

Exemples


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

Voir également