Class ColumnCollection
Namespace: Aspose.Cells
Assembly: Aspose.Cells.dll (25.2.0)
אוסף של אובייקטי Aspose.Cells.Column המייצגים את עמודות (הגדרות) בודדות בגיליון עבודה.
אובייקט ה-Column מייצג רק את ההגדרות כגון רוחב עמודה, סגנונות וכו’ עבור כל העמודה,
אין לו קשר לעובדה אם יש תאים לא ריקים (נתונים) בעמודה המתאימה או לא.
וה"Count" של אוסף זה מייצג רק את מספר אובייקטי ה-Column שהוקמו באוסף זה,
אין לו קשר לעובדה אם יש תאים לא ריקים (נתונים) או לא בגיליון העבודה.
public class ColumnCollection : CollectionBase<column>, IList<column>, ICollection<column>, IEnumerable<column>, ICollection, IEnumerable
ירושה
object ←
CollectionBase<column> ←
ColumnCollection
מיישם
IList<column>,
ICollection<column>,
IEnumerable<column>,
ICollection,
IEnumerable
חברים ירושים
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()
דוגמאות
//יצירת אובייקט Workbook
Workbook workbook = new Workbook();
//השגת הפניה לגיליון העבודה הראשון
Worksheet worksheet = workbook.Worksheets[0];
//הוספת סגנון חדש ל-Workbook
Style style = workbook.CreateStyle();
//הגדרת צבע הרקע לכחול
style.ForegroundColor = Color.Blue;
//הגדרת דפוס הרקע
style.Pattern = BackgroundType.Solid;
//דגל סגנון חדש
StyleFlag styleFlag = new StyleFlag();
//הגדרת כל הסגנונות
styleFlag.All = true;
//שינוי רוחב ברירת המחדל של עשרת העמודות הראשונות
for (int i = 0; i < 10; i++)
{
worksheet.Cells.Columns[i].Width = 20;
}
//קבלת העמודה עם עיצוב לא ברירת המחדל
ColumnCollection columns = worksheet.Cells.Columns;
foreach (Column column in columns)
{
//החלת סגנון על עשרת העמודות הראשונות
column.ApplyStyle(style, styleFlag);
}
//שמירת קובץ האקסל
workbook.Save("book1.xls");
'יצירת אובייקט Workbook
Dim workbook As Workbook = New Workbook()
'השגת הפניה לגיליון העבודה הראשון
Dim worksheet As Worksheet = workbook.Worksheets(0)
'הוספת סגנון חדש ל-Workbook
Dim style As Style = workbook.CreateStyles()
'הגדרת צבע הרקע לכחול
style.ForegroundColor = Color.Blue
'הגדרת דפוס הרקע
style.Pattern = BackgroundType.Solid
'דגל סגנון חדש
Dim styleFlag As New StyleFlag()
'הגדרת כל הסגנונות
styleFlag.All = True
'שינוי רוחב ברירת המחדל של עשרת העמודות הראשונות
For i As Integer = 0 To 9
worksheet.Cells.Columns(i).Width = 20
Next i
'קבלת העמודה עם עיצוב לא ברירת המחדל
Dim columns As ColumnCollection = worksheet.Cells.Columns
For Each column As Column In columns
'החלת סגנון על עשרת העמודות הראשונות
column.ApplyStyle(style, styleFlag)
Next column
'שמירת קובץ האקסל
workbook.Save("book1.xls")
מאפיינים
this[int]
מחלץ אובייקט Aspose.Cells.Column לפי אינדקס העמודה.
אובייקט ה-Column של אינדקס העמודה הנתון יוקם אם הוא לא קיים קודם.
public Column this[int columnIndex] { get; }
ערך המאפיין
שיטות
GetColumnByIndex(int)
מחלץ את אובייקט Aspose.Cells.Column לפי המיקום ברשימה.
public Column GetColumnByIndex(int index)
פרמטרים
index
int
המיקום ברשימה.
מחזיר
מחזיר את אובייקט העמודה.