Class ColumnCollection

Class ColumnCollection

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

Collezione degli oggetti Aspose.Cells.Column che rappresentano le singole colonne (impostazioni) in un foglio di lavoro.
L’oggetto Column rappresenta solo le impostazioni come la larghezza della colonna, stili, ecc. per l’intera colonna,
e non ha nulla a che fare con il fatto che ci siano celle non vuote (dati) o meno nella colonna corrispondente.
E il “Count” di questa collezione rappresenta solo il conteggio degli oggetti Column che sono stati istanziati in questa collezione,
e non ha nulla a che fare con il fatto che ci siano celle non vuote (dati) o meno nel foglio di lavoro.

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

Ereditarietà

object
CollectionBase<column>
ColumnCollection

Implementa

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

Membri ereditati

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()

Esempi


//Istanziando un oggetto Workbook
Workbook workbook = new Workbook();

//Ottenendo il riferimento del primo foglio di lavoro
Worksheet worksheet = workbook.Worksheets[0];

//Aggiungere un nuovo stile al Workbook
Style style = workbook.CreateStyle();

//Impostando il colore di sfondo su Blu
style.ForegroundColor = Color.Blue;

//impostando il pattern di sfondo
style.Pattern = BackgroundType.Solid;

//Nuovo Flag di Stile
StyleFlag styleFlag = new StyleFlag();

//Imposta tutti gli stili
styleFlag.All = true;

//Cambia la larghezza predefinita delle prime dieci colonne
for (int i = 0; i < 10; i++)
{
    worksheet.Cells.Columns[i].Width = 20;
}

//Ottieni la Colonna con formattazione non predefinita
ColumnCollection columns = worksheet.Cells.Columns;

foreach (Column column in columns)
{
    //Applica lo Stile alle prime dieci Colonne
    column.ApplyStyle(style, styleFlag);
}

//Salvando il file Excel
workbook.Save("book1.xls");

'Istanziando un oggetto Workbook
Dim workbook As Workbook = New Workbook()

'Ottenendo il riferimento del primo foglio di lavoro
Dim worksheet As Worksheet = workbook.Worksheets(0)

'Aggiungere un nuovo stile al Workbook
Dim style As Style = workbook.CreateStyles()

'Impostando il colore di sfondo su Blu
style.ForegroundColor = Color.Blue

'impostando il pattern di sfondo
style.Pattern = BackgroundType.Solid

'Nuovo Flag di Stile
Dim styleFlag As New StyleFlag()

'Imposta tutti gli stili
styleFlag.All = True

'Cambia la larghezza predefinita delle prime dieci colonne
For i As Integer = 0 To 9
    worksheet.Cells.Columns(i).Width = 20
Next i

'Ottieni la Colonna con formattazione non predefinita
Dim columns As ColumnCollection = worksheet.Cells.Columns

For Each column As Column In columns
    'Applica lo Stile alle prime dieci Colonne
    column.ApplyStyle(style, styleFlag)
Next column

'Salvando il file Excel
workbook.Save("book1.xls")

Proprietà

this[int]

Ottiene un oggetto Aspose.Cells.Column per indice di colonna.
L’oggetto Column dell’indice di colonna fornito sarà istanziato se non esiste già.

public Column this[int columnIndex] { get; }

Valore della Proprietà

Column

Metodi

GetColumnByIndex(int)

Ottiene l’oggetto Aspose.Cells.Column per posizione nella lista.

public Column GetColumnByIndex(int index)

Parametri

index int

La posizione nella lista.

Restituisce

Column

Restituisce l’oggetto colonna.

 Italiano