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;
//첫 10개의 열의 기본 너비 변경
for (int i = 0; i < 10; i++)
{
worksheet.Cells.Columns[i].Width = 20;
}
//비기본 형식의 열 가져오기
ColumnCollection columns = worksheet.Cells.Columns;
foreach (Column column in columns)
{
//첫 10개의 열에 스타일 적용
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
'첫 10개의 열의 기본 너비 변경
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
'첫 10개의 열에 스타일 적용
column.ApplyStyle(style, styleFlag)
Next column
'Excel 파일 저장
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
목록에서의 위치입니다.
반환
열 객체를 반환합니다.