Class ColumnCollection
Namespace: Aspose.Cells
Assembly: Aspose.Cells.dll (25.2.0)
مجموعة من كائنات Aspose.Cells.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);
}
//حفظ ملف Excel
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
'حفظ ملف Excel
workbook.Save("book1.xls")
الخصائص
this[int]
يحصل على كائن Aspose.Cells.Column بواسطة فهرس العمود.
سيتم إنشاء كائن العمود بالفهرس المحدد إذا لم يكن موجودًا من قبل.
public Column this[int columnIndex] { get; }
قيمة الخاصية
الطرق
GetColumnByIndex(int)
يحصل على كائن Aspose.Cells.Column حسب الموضع في القائمة.
public Column GetColumnByIndex(int index)
المعلمات
index
int
الموضع في القائمة.
العائدات
يعود كائن العمود.