Class ColumnCollection

Class ColumnCollection

Namespace: Aspose.Cells
Assembly: Aspose.Cells.dll (25.2.0)

Colección de objetos Aspose.Cells.Column que representan las configuraciones de columna individuales en una hoja de cálculo.
El objeto Column solo representa las configuraciones como el ancho de la 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 “Count” de esta colección solo representa la cantidad de objetos Column que han sido instanciados en esta colección,
no tiene nada que ver con el hecho de que haya celdas no vacías (datos) o no en la hoja de cálculo.

public class ColumnCollection : CollectionBase<column>, IList<column>, ICollection<column>, IEnumerable<column>, ICollection, IEnumerable

Herencia

object
CollectionBase<column>
ColumnCollection

Implementa

IList<column>,
ICollection<column>,
IEnumerable<column>,
ICollection,
IEnumerable

Miembros heredados

CollectionBase<column>.BinarySearch(Column),
CollectionBase<column>.BinarySearch(Column, IComparer<column>),
CollectionBase<column>.BinarySearch(int, int, Column, IComparer<column>),
CollectionBase<column>.Contains(Column),
CollectionBase<column>.CopyTo(Column[]),
CollectionBase<column>.CopyTo(Column[], int),
CollectionBase<column>.CopyTo(int, Column[], int, int),
CollectionBase<column>.Exists(Predicate<column>),
CollectionBase<column>.Find(Predicate<column>),
CollectionBase<column>.FindAll(Predicate<column>),
CollectionBase<column>.FindIndex(Predicate<column>),
CollectionBase<column>.FindIndex(int, Predicate<column>),
CollectionBase<column>.FindIndex(int, int, Predicate<column>),
CollectionBase<column>.FindLast(Predicate<column>),
CollectionBase<column>.FindLastIndex(Predicate<column>),
CollectionBase<column>.FindLastIndex(int, Predicate<column>),
CollectionBase<column>.FindLastIndex(int, int, Predicate<column>),
CollectionBase<column>.IndexOf(Column),
CollectionBase<column>.IndexOf(Column, int),
CollectionBase<column>.IndexOf(Column, int, int),
CollectionBase<column>.LastIndexOf(Column),
CollectionBase<column>.LastIndexOf(Column, int),
CollectionBase<column>.LastIndexOf(Column, int, int),
CollectionBase<column>.GetEnumerator(),
CollectionBase<column>.Clear(),
CollectionBase<column>.RemoveAt(int),
CollectionBase<column>.OnClearComplete(),
CollectionBase<column>.OnClear(),
CollectionBase<column>.Capacity,
CollectionBase<column>.Count,
CollectionBase<column>.InnerList,
CollectionBase<column>.this[int],
object.GetType(),
object.MemberwiseClone(),
object.ToString(),
object.Equals(object?),
object.Equals(object?, object?),
object.ReferenceEquals(object?, object?),
object.GetHashCode()

Ejemplos


//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 Workbook
Style style = workbook.CreateStyle();

//Estableciendo el color de fondo a azul
style.ForegroundColor = Color.Blue;

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

//Nueva bandera de 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);
}

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

'Instanciando un objeto Workbook
Dim workbook As Workbook = New Workbook()

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

'Agregar nuevo estilo al Workbook
Dim style As Style = workbook.CreateStyles()

'Estableciendo el color de fondo a azul
style.ForegroundColor = Color.Blue

'Estableciendo el patrón de fondo
style.Pattern = BackgroundType.Solid

'Nueva bandera de 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

'Obtener 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")

Propiedades

this[int]

Obtiene un objeto Aspose.Cells.Column por índice de columna.
El objeto Column del índice de columna dado será instanciado si no existe antes.

public Column this[int columnIndex] { get; }

Valor de la propiedad

Column

Métodos

GetColumnByIndex(int)

Obtiene el objeto Aspose.Cells.Column por la posición en la lista.

public Column GetColumnByIndex(int index)

Parámetros

index int

La posición en la lista.

Retorna

Column

Devuelve el objeto de columna.

 Español