ColumnCollection

ColumnCollection class

Collecte desobjets qui représentent les colonnes individuelles (paramètres) dans une feuille de calcul. L’objet Colonne représente uniquement les paramètres tels que la largeur de colonne, les styles, etc. pour toute la colonne, n’a rien à voir avec le fait qu’il y ait des cellules (données) non vides 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 (données) non vides ou non dans la feuille de calcul.

public class ColumnCollection : CollectionBase<Column>

Propriétés

NomLa description
Capacity { get; set; }
Count { get; }
Item { get; }Obtient un objet par index de colonne. L’objet Colonne de l’index de colonne donné sera instancié s’il n’existe pas auparavant.
Item { get; set; }

Méthodes

NomLa description
BinarySearch(Column)
BinarySearch(Column, IComparer<Column>)
BinarySearch(int, int, Column, IComparer<Column>)
Clear()
Contains(Column)
CopyTo(Column[])
CopyTo(Column[], int)
CopyTo(int, Column[], int, int)
Exists(Predicate<Column>)
Find(Predicate<Column>)
FindAll(Predicate<Column>)
FindIndex(Predicate<Column>)
FindIndex(int, Predicate<Column>)
FindIndex(int, int, Predicate<Column>)
FindLast(Predicate<Column>)
FindLastIndex(Predicate<Column>)
FindLastIndex(int, Predicate<Column>)
FindLastIndex(int, int, Predicate<Column>)
GetColumnByIndex(int)Obtient leColumnobjet par la position dans la liste.
GetEnumerator()
IndexOf(Column)
IndexOf(Column, int)
IndexOf(Column, int, int)
LastIndexOf(Column)
LastIndexOf(Column, int)
LastIndexOf(Column, int, int)
RemoveAt(int)

Exemples


[C#]

//Instanciation d'un objet Workbook
Workbook workbook = new Workbook();

//Obtention de la référence de la première feuille de travail
Worksheet worksheet = workbook.Worksheets[0];

//Ajouter 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;

//Modifier la largeur par défaut des dix premières colonnes
for (int i = 0; i < 10; i++)
{
    worksheet.Cells.Columns[i].Width = 20;
}

// Récupère la colonne avec une mise en forme 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);
}

//Enregistrement du fichier Excel
workbook.Save("book1.xls");

[VB.NET]

'Instanciation d'un objet Workbook
Dim workbook As Workbook = New Workbook()

'Obtention de la référence de la première feuille de travail
Dim worksheet As Worksheet = workbook.Worksheets(0)

'Ajouter un nouveau style au classeur
Dim style As Style = workbook.CreateStyles()

'Définir la couleur d'arrière-plan sur Bleu
style.ForegroundColor = Color.Blue

'réglage 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

'Modifier 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 une mise en forme 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

'Enregistrement du fichier Excel
workbook.Save("book1.xls")

Voir également