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
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
Devuelve el objeto de columna.