ColumnCollection

ColumnCollection class

Raccolta dioggetti che rappresentano le singole colonne (impostazioni) in un foglio di lavoro. L’oggetto Colonna rappresenta solo le impostazioni come la larghezza della colonna, gli stili, ecc. per l’intera colonna, non ha nulla a che fare con il fatto che ci sono celle (dati) non vuote o non nella colonna corrispondente. E il “Count” di questa raccolta rappresenta solo il conteggio oggetti Colonna che sono stati istanziati in questo raccolta, non ha nulla a che fare con il fatto che ci sono celle (dati) non vuote o meno nel foglio di lavoro.

public class ColumnCollection : CollectionBase<Column>

Proprietà

NomeDescrizione
Capacity { get; set; }
Count { get; }
Item { get; }Ottiene a oggetto per indice di colonna. L’oggetto Colonna di un dato indice di colonna verrà istanziato se non esisteva prima.
Item { get; set; }

Metodi

NomeDescrizione
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)Ottiene ilColumnoggetto dalla posizione nell’elenco.
GetEnumerator()
IndexOf(Column)
IndexOf(Column, int)
IndexOf(Column, int, int)
LastIndexOf(Column)
LastIndexOf(Column, int)
LastIndexOf(Column, int, int)
RemoveAt(int)

Esempi


[C#]

//Creazione di un'istanza di un oggetto cartella di lavoro
Workbook workbook = new Workbook();

//Ottenere il riferimento del primo foglio di lavoro
Worksheet worksheet = workbook.Worksheets[0];

//Aggiungi un nuovo stile alla cartella di lavoro
Style style = workbook.CreateStyle();

//Impostazione del colore di sfondo su Blu
style.ForegroundColor = Color.Blue;

//impostazione del motivo di sfondo
style.Pattern = BackgroundType.Solid;

//Nuovo stile bandiera
StyleFlag styleFlag = new StyleFlag();

//Imposta tutti gli stili
styleFlag.All = true;

//Modifica la larghezza predefinita delle prime dieci colonne
for (int i = 0; i < 10; i++)
{
    worksheet.Cells.Columns[i].Width = 20;
}

//Ottieni la colonna con una formattazione non predefinita
ColumnCollection columns = worksheet.Cells.Columns;

foreach (Column column in columns)
{
    //Applica lo stile alle prime dieci colonne
    column.ApplyStyle(style, styleFlag);
}

//Salvataggio del file Excel
workbook.Save("book1.xls");

[VB.NET]

'Creazione di un'istanza di un oggetto Workbook
Dim workbook As Workbook = New Workbook()

'Ottenere il riferimento del primo foglio di lavoro
Dim worksheet As Worksheet = workbook.Worksheets(0)

'Aggiungi un nuovo stile alla cartella di lavoro
Dim style As Style = workbook.CreateStyles()

'Impostare il colore di sfondo su Blu
style.ForegroundColor = Color.Blue

'impostazione del motivo di sfondo
style.Pattern = BackgroundType.Solid

'Nuovo stile bandiera
Dim styleFlag As New StyleFlag()

'Imposta tutti gli stili
styleFlag.All = True

'Modifica la larghezza predefinita delle prime dieci colonne
For i As Integer = 0 To 9
    worksheet.Cells.Columns(i).Width = 20
Next i

'Ottieni la colonna con una formattazione non predefinita
Dim columns As ColumnCollection = worksheet.Cells.Columns

For Each column As Column In columns
    'Applica lo stile alle prime dieci colonne
    column.ApplyStyle(style, styleFlag)
Next column

'Salvataggio del file Excel
workbook.Save("book1.xls")

Guarda anche