ColumnCollection

ColumnCollection class

Sammlung derObjekte, die die einzelnen Spalten(einstellungen) in einem Arbeitsblatt darstellen. Das Column-Objekt stellt nur die Einstellungen wie Spaltenbreite, Stile usw. dar. für die ganze Spalte hat nichts damit zu tun, dass es nicht leere Zellen (Daten) oder nicht in der entsprechenden Spalte gibt. Und die “Anzahl” dieser Sammlung stellt nur die Anzahl der darin instanziierten Spaltenobjekte dar Sammlung, hat nichts damit zu tun, dass es nicht leere Zellen (Daten) oder nicht im Arbeitsblatt gibt.

public class ColumnCollection : CollectionBase<Column>

Eigenschaften

NameBeschreibung
Capacity { get; set; }
Count { get; }
Item { get; }erhält a Objekt nach Spaltenindex. Das Spaltenobjekt des angegebenen Spaltenindex wird instanziiert, wenn es vorher nicht existiert.
Item { get; set; }

Methoden

NameBeschreibung
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)Ruft die abColumnObjekt durch die Position in der Liste.
GetEnumerator()
IndexOf(Column)
IndexOf(Column, int)
IndexOf(Column, int, int)
LastIndexOf(Column)
LastIndexOf(Column, int)
LastIndexOf(Column, int, int)
RemoveAt(int)

Beispiele


[C#]

//Instanziieren eines Workbook-Objekts
Workbook workbook = new Workbook();

// Abrufen der Referenz des ersten Arbeitsblatts
Worksheet worksheet = workbook.Worksheets[0];

// Neuen Stil zur Arbeitsmappe hinzufügen
Style style = workbook.CreateStyle();

// Setzen Sie die Hintergrundfarbe auf Blau
style.ForegroundColor = Color.Blue;

// Hintergrundmuster einstellen
style.Pattern = BackgroundType.Solid;

//Flag für neuen Stil
StyleFlag styleFlag = new StyleFlag();

//Alle Stile festlegen
styleFlag.All = true;

//Ändern Sie die Standardbreite der ersten zehn Spalten
for (int i = 0; i < 10; i++)
{
    worksheet.Cells.Columns[i].Width = 20;
}

//Spalte mit nicht standardmäßiger Formatierung abrufen
ColumnCollection columns = worksheet.Cells.Columns;

foreach (Column column in columns)
{
    //Stil auf die ersten zehn Spalten anwenden
    column.ApplyStyle(style, styleFlag);
}

//Speichern der Excel-Datei
workbook.Save("book1.xls");

[VB.NET]

'Instanziieren eines Workbook-Objekts
Dim workbook As Workbook = New Workbook()

'Abrufen der Referenz des ersten Arbeitsblatts
Dim worksheet As Worksheet = workbook.Worksheets(0)

'Arbeitsmappe neuen Stil hinzufügen
Dim style As Style = workbook.CreateStyles()

'Setzen Sie die Hintergrundfarbe auf Blau
style.ForegroundColor = Color.Blue

'Einstellung Hintergrundmuster
style.Pattern = BackgroundType.Solid

'Flagge im neuen Stil
Dim styleFlag As New StyleFlag()

'Alle Stile einstellen
styleFlag.All = True

ndern Sie die Standardbreite der ersten zehn Spalten
For i As Integer = 0 To 9
    worksheet.Cells.Columns(i).Width = 20
Next i

'Rufen Sie die Spalte mit nicht standardmäßiger Formatierung ab
Dim columns As ColumnCollection = worksheet.Cells.Columns

For Each column As Column In columns
    'Stil auf die ersten zehn Spalten anwenden
    column.ApplyStyle(style, styleFlag)
Next column

'Speichern der Excel-Datei
workbook.Save("book1.xls")

Siehe auch