ColumnCollection

ColumnCollection class

Samling avobjekt som representerar de individuella kolumn(inställning)erna i ett kalkylblad. Kolumnobjektet representerar endast inställningar som kolumnbredd, stilar, .etc. för hela kolumnen har ingenting att göra med det faktum att det finns icke-tomma celler(data) eller inte i motsvarande kolumn. Och “Räknevärdet” för denna samling representerar bara antalet kolumnobjekt som har instansierats i denna samling collection, har ingenting att göra med det faktum att det finns icke-tomma celler(data) eller inte i kalkylbladet.

public class ColumnCollection : CollectionBase<Column>

Egenskaper

namnBeskrivning
Capacity { get; set; }
Count { get; }
Item { get; }Får en objekt för kolumn index. Kolumnobjektet för givet kolumnindex kommer att instansieras om det inte finns tidigare.
Item { get; set; }

Metoder

namnBeskrivning
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)FårColumnobjekt efter positionen i listan.
GetEnumerator()
IndexOf(Column)
IndexOf(Column, int)
IndexOf(Column, int, int)
LastIndexOf(Column)
LastIndexOf(Column, int)
LastIndexOf(Column, int, int)
RemoveAt(int)

Exempel


[C#]

//Instantiering av ett arbetsboksobjekt
Workbook workbook = new Workbook();

//Hämta referensen till det första kalkylbladet
Worksheet worksheet = workbook.Worksheets[0];

//Lägg till ny stil i arbetsboken
Style style = workbook.CreateStyle();

//Ställer in bakgrundsfärgen till blå
style.ForegroundColor = Color.Blue;

//inställning av bakgrundsmönster
style.Pattern = BackgroundType.Solid;

//Ny stilflagga
StyleFlag styleFlag = new StyleFlag();

//Ange alla stilar
styleFlag.All = true;

//Ändra standardbredden för de första tio kolumnerna
for (int i = 0; i < 10; i++)
{
    worksheet.Cells.Columns[i].Width = 20;
}

//Hämta kolumnen med icke-standardformatering
ColumnCollection columns = worksheet.Cells.Columns;

foreach (Column column in columns)
{
    //Tillämpa stil på de första tio kolumnerna
    column.ApplyStyle(style, styleFlag);
}

//Spara Excel-filen
workbook.Save("book1.xls");

[VB.NET]

'Instantiera ett arbetsboksobjekt
Dim workbook As Workbook = New Workbook()

' referensen till det första arbetsbladet
Dim worksheet As Worksheet = workbook.Worksheets(0)

'Lägg till ny stil i arbetsboken
Dim style As Style = workbook.CreateStyles()

'Ställer in bakgrundsfärgen till blå
style.ForegroundColor = Color.Blue

'inställning av bakgrundsmönster
style.Pattern = BackgroundType.Solid

'Ny stil flagga
Dim styleFlag As New StyleFlag()

'Ställ in alla stilar
styleFlag.All = True

ndra standardbredden för de första tio kolumnerna
For i As Integer = 0 To 9
    worksheet.Cells.Columns(i).Width = 20
Next i

'Hämta kolumnen med icke-standardformatering
Dim columns As ColumnCollection = worksheet.Cells.Columns

For Each column As Column In columns
    'Tillämpa stil  de första tio kolumnerna
    column.ApplyStyle(style, styleFlag)
Next column

'Sparar Excel-filen
workbook.Save("book1.xls")

Se även