Class ColumnCollection
Namespace: Aspose.Cells
Assembly: Aspose.Cells.dll (25.2.0)
Bộ sưu tập các đối tượng Aspose.Cells.Column đại diện cho các cột (cài đặt) riêng lẻ trong một bảng tính.
Đối tượng Column chỉ đại diện cho các cài đặt như chiều rộng cột, kiểu dáng, v.v. cho toàn bộ cột,
không liên quan đến việc có ô không rỗng (dữ liệu) hay không trong cột tương ứng.
Và “Count” của bộ sưu tập này chỉ đại diện cho số lượng các đối tượng Column đã được khởi tạo trong bộ sưu tập này,
không liên quan đến việc có ô không rỗng (dữ liệu) hay không trong bảng tính.
public class ColumnCollection : CollectionBase<column>, IList<column>, ICollection<column>, IEnumerable<column>, ICollection, IEnumerable
Kế thừa
object ←
CollectionBase<column> ←
ColumnCollection
Thực hiện
IList<column>,
ICollection<column>,
IEnumerable<column>,
ICollection,
IEnumerable
Các thành viên kế thừa
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()
Ví dụ
//Khởi tạo một đối tượng Workbook
Workbook workbook = new Workbook();
//Lấy tham chiếu của bảng tính đầu tiên
Worksheet worksheet = workbook.Worksheets[0];
//Thêm kiểu mới vào Workbook
Style style = workbook.CreateStyle();
//Đặt màu nền thành Xanh
style.ForegroundColor = Color.Blue;
//Đặt kiểu nền
style.Pattern = BackgroundType.Solid;
//Cờ kiểu mới
StyleFlag styleFlag = new StyleFlag();
//Đặt tất cả kiểu
styleFlag.All = true;
//Thay đổi chiều rộng mặc định của mười cột đầu tiên
for (int i = 0; i < 10; i++)
{
worksheet.Cells.Columns[i].Width = 20;
}
//Lấy cột với định dạng không mặc định
ColumnCollection columns = worksheet.Cells.Columns;
foreach (Column column in columns)
{
//Áp dụng kiểu cho mười cột đầu tiên
column.ApplyStyle(style, styleFlag);
}
//Lưu tệp Excel
workbook.Save("book1.xls");
'Khởi tạo một đối tượng Workbook
Dim workbook As Workbook = New Workbook()
'Lấy tham chiếu của bảng tính đầu tiên
Dim worksheet As Worksheet = workbook.Worksheets(0)
'Thêm kiểu mới vào Workbook
Dim style As Style = workbook.CreateStyles()
'Đặt màu nền thành Xanh
style.ForegroundColor = Color.Blue
'Đặt kiểu nền
style.Pattern = BackgroundType.Solid
'Cờ kiểu mới
Dim styleFlag As New StyleFlag()
'Đặt tất cả kiểu
styleFlag.All = True
'Thay đổi chiều rộng mặc định của mười cột đầu tiên
For i As Integer = 0 To 9
worksheet.Cells.Columns(i).Width = 20
Next i
'Lấy cột với định dạng không mặc định
Dim columns As ColumnCollection = worksheet.Cells.Columns
For Each column As Column In columns
'Áp dụng kiểu cho mười cột đầu tiên
column.ApplyStyle(style, styleFlag)
Next column
'Lưu tệp Excel
workbook.Save("book1.xls")
Thuộc tính
this[int]
Lấy một đối tượng Aspose.Cells.Column theo chỉ số cột.
Đối tượng Column của chỉ số cột đã cho sẽ được khởi tạo nếu nó chưa tồn tại trước đó.
public Column this[int columnIndex] { get; }
Giá trị thuộc tính
Phương thức
GetColumnByIndex(int)
Lấy đối tượng Aspose.Cells.Column theo vị trí trong danh sách.
public Column GetColumnByIndex(int index)
Tham số
index
int
Vị trí trong danh sách.
Trả về
Trả về đối tượng cột.