ColumnCollection

ColumnCollection class

Colección de laobjetos que representan las columnas individuales (configuraciones) en una hoja de trabajo. El objeto Columna solo representa configuraciones como el ancho de columna, estilos, etc. para toda la columna, no tiene nada que ver con el hecho de que haya celdas no vacías (datos) o no en la columna correspondiente. Y el “Recuento” de esta colección solo representa el recuento de objetos de columna que se han instanciado en este colección, no tiene nada que ver con el hecho de que no hay celdas vacías (datos) o no en la hoja de trabajo.

public class ColumnCollection : CollectionBase<Column>

Propiedades

NombreDescripción
Capacity { get; set; }
Count { get; }
Item { get; }Obtiene un objeto por índice de columna. El objeto de columna del índice de columna dado se instanciará si no existe antes.
Item { get; set; }

Métodos

NombreDescripción
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)Obtiene elColumnobjeto por la posición en la lista.
GetEnumerator()
IndexOf(Column)
IndexOf(Column, int)
IndexOf(Column, int, int)
LastIndexOf(Column)
LastIndexOf(Column, int)
LastIndexOf(Column, int, int)
RemoveAt(int)

Ejemplos


[C#]

// Instanciando un objeto Workbook
Workbook workbook = new Workbook();

//Obteniendo la referencia de la primera hoja de cálculo
Worksheet worksheet = workbook.Worksheets[0];

// Agregar nuevo estilo al libro de trabajo
Style style = workbook.CreateStyle();

//Configurando el color de fondo a Azul
style.ForegroundColor = Color.Blue;

//estableciendo el patrón de fondo
style.Pattern = BackgroundType.Solid;

//Bandera de nuevo estilo
StyleFlag styleFlag = new StyleFlag();

//Establecer todos los estilos
styleFlag.All = true;

//Cambiar el ancho predeterminado de las primeras diez columnas
for (int i = 0; i < 10; i++)
{
    worksheet.Cells.Columns[i].Width = 20;
}

//Obtener la columna con formato no predeterminado
ColumnCollection columns = worksheet.Cells.Columns;

foreach (Column column in columns)
{
    //Aplicar estilo a las primeras diez columnas
    column.ApplyStyle(style, styleFlag);
}

//Guardando el archivo de Excel
workbook.Save("book1.xls");

[VB.NET]

'Crear una instancia de un objeto Workbook
Dim workbook As Workbook = New Workbook()

'Obtención de la referencia de la primera hoja de cálculo
Dim worksheet As Worksheet = workbook.Worksheets(0)

'Agregar nuevo estilo al libro de trabajo
Dim style As Style = workbook.CreateStyles()

'Establecer el color de fondo en Azul
style.ForegroundColor = Color.Blue

'Configuración del patrón de fondo
style.Pattern = BackgroundType.Solid

'Bandera de nuevo estilo
Dim styleFlag As New StyleFlag()

'Establecer todos los estilos
styleFlag.All = True

'Cambiar el ancho predeterminado de las primeras diez columnas
For i As Integer = 0 To 9
    worksheet.Cells.Columns(i).Width = 20
Next i

'Obtenga la columna con formato no predeterminado
Dim columns As ColumnCollection = worksheet.Cells.Columns

For Each column As Column In columns
    'Aplicar estilo a las primeras diez columnas
    column.ApplyStyle(style, styleFlag)
Next column

'Guardar el archivo de Excel
workbook.Save("book1.xls")

Ver también