Class ColumnCollection
Namespace: Aspose.Cells
Assembly: Aspose.Cells.dll (25.2.0)
مجموعهای از اشیاء Aspose.Cells.Column که نمایانگر ستونهای فردی (تنظیمات) در یک Worksheet هستند.
شی Column فقط تنظیماتی مانند عرض ستون، سبکها و غیره را برای کل ستون نمایان میکند و هیچ ارتباطی با این ندارد که آیا در ستون مربوطه سلولهای غیر خالی (داده) وجود دارد یا خیر.
و “تعداد” این مجموعه فقط نمایانگر تعداد اشیاء Column است که در این مجموعه ایجاد شدهاند و هیچ ارتباطی با این ندارد که آیا در Worksheet سلولهای غیر خالی (داده) وجود دارد یا خیر.
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 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()
'Dریافت مرجع اولین Worksheet
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
موقعیت در لیست.
بازگشت
شی ستون را باز میگرداند.