Class ColumnCollection
Namespace: Aspose.Cells
Assembly: Aspose.Cells.dll (25.2.0)
Collection des objets Aspose.Cells.Column qui représentent les colonnes individuelles (paramètres) dans une feuille de calcul.
L’objet Column ne représente que les paramètres tels que la largeur de colonne, les styles, etc. pour l’ensemble de la colonne,
n’a rien à voir avec le fait qu’il y ait des cellules non vides (données) ou non dans la colonne correspondante.
Et le “Count” de cette collection ne représente que le nombre d’objets Column qui ont été instanciés dans cette collection,
n’a rien à voir avec le fait qu’il y ait des cellules non vides (données) ou non dans la feuille de calcul.
public class ColumnCollection : CollectionBase<column>, IList<column>, ICollection<column>, IEnumerable<column>, ICollection, IEnumerable
Héritage
object ←
CollectionBase<column> ←
ColumnCollection
Implémente
IList<column>,
ICollection<column>,
IEnumerable<column>,
ICollection,
IEnumerable
Membres hérités
CollectionBase<column>.BinarySearch(Column),
CollectionBase<column>.BinarySearch(Column, IComparer<column>),
CollectionBase<column>.BinarySearch(int, int, Column, IComparer<column>),
CollectionBase<column>.Contains(Column),
CollectionBase<column>.CopyTo(Column[]),
CollectionBase<column>.CopyTo(Column[], int),
CollectionBase<column>.CopyTo(int, Column[], int, int),
CollectionBase<column>.Exists(Predicate<column>),
CollectionBase<column>.Find(Predicate<column>),
CollectionBase<column>.FindAll(Predicate<column>),
CollectionBase<column>.FindIndex(Predicate<column>),
CollectionBase<column>.FindIndex(int, Predicate<column>),
CollectionBase<column>.FindIndex(int, int, Predicate<column>),
CollectionBase<column>.FindLast(Predicate<column>),
CollectionBase<column>.FindLastIndex(Predicate<column>),
CollectionBase<column>.FindLastIndex(int, Predicate<column>),
CollectionBase<column>.FindLastIndex(int, int, Predicate<column>),
CollectionBase<column>.IndexOf(Column),
CollectionBase<column>.IndexOf(Column, int),
CollectionBase<column>.IndexOf(Column, int, int),
CollectionBase<column>.LastIndexOf(Column),
CollectionBase<column>.LastIndexOf(Column, int),
CollectionBase<column>.LastIndexOf(Column, int, int),
CollectionBase<column>.GetEnumerator(),
CollectionBase<column>.Clear(),
CollectionBase<column>.RemoveAt(int),
CollectionBase<column>.OnClearComplete(),
CollectionBase<column>.OnClear(),
CollectionBase<column>.Capacity,
CollectionBase<column>.Count,
CollectionBase<column>.InnerList,
CollectionBase<column>.this[int],
object.GetType(),
object.MemberwiseClone(),
object.ToString(),
object.Equals(object?),
object.Equals(object?, object?),
object.ReferenceEquals(object?, object?),
object.GetHashCode()
Exemples
//Instanciation d'un objet Workbook
Workbook workbook = new Workbook();
//Obtention de la référence de la première feuille de calcul
Worksheet worksheet = workbook.Worksheets[0];
//Ajout d'un nouveau style au classeur
Style style = workbook.CreateStyle();
//Définition de la couleur d'arrière-plan sur bleu
style.ForegroundColor = Color.Blue;
//définition du motif d'arrière-plan
style.Pattern = BackgroundType.Solid;
//Nouveau drapeau de style
StyleFlag styleFlag = new StyleFlag();
//Définir tous les styles
styleFlag.All = true;
//Changer la largeur par défaut des dix premières colonnes
for (int i = 0; i < 10; i++)
{
worksheet.Cells.Columns[i].Width = 20;
}
//Obtenir la colonne avec un formatage non par défaut
ColumnCollection columns = worksheet.Cells.Columns;
foreach (Column column in columns)
{
//Appliquer le style aux dix premières colonnes
column.ApplyStyle(style, styleFlag);
}
//Sauvegarde du fichier Excel
workbook.Save("book1.xls");
'Instanciation d'un objet Workbook
Dim workbook As Workbook = New Workbook()
'Obtention de la référence de la première feuille de calcul
Dim worksheet As Worksheet = workbook.Worksheets(0)
'Ajout d'un nouveau style au classeur
Dim style As Style = workbook.CreateStyles()
'Définition de la couleur d'arrière-plan sur bleu
style.ForegroundColor = Color.Blue
'définition du motif d'arrière-plan
style.Pattern = BackgroundType.Solid
'Nouveau drapeau de style
Dim styleFlag As New StyleFlag()
'Définir tous les styles
styleFlag.All = True
'Changer la largeur par défaut des dix premières colonnes
For i As Integer = 0 To 9
worksheet.Cells.Columns(i).Width = 20
Next i
'Obtenir la colonne avec un formatage non par défaut
Dim columns As ColumnCollection = worksheet.Cells.Columns
For Each column As Column In columns
'Appliquer le style aux dix premières colonnes
column.ApplyStyle(style, styleFlag)
Next column
'Sauvegarde du fichier Excel
workbook.Save("book1.xls")
Propriétés
this[int]
Obtient un objet Aspose.Cells.Column par index de colonne.
L’objet Column de l’index de colonne donné sera instancié s’il n’existe pas auparavant.
public Column this[int columnIndex] { get; }
Valeur de propriété
Méthodes
GetColumnByIndex(int)
Obtient l’objet Aspose.Cells.Column par la position dans la liste.
public Column GetColumnByIndex(int index)
Paramètres
index
int
La position dans la liste.
Renvoie
Renvoie l’objet colonne.