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à
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
Restituisce l’oggetto colonna.