Class ColumnCollection

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 &lt; 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; }

속성 값

Column

메서드

GetColumnByIndex(int)

목록에서 위치에 따라 Aspose.Cells.Column 객체를 가져옵니다.

public Column GetColumnByIndex(int index)

매개변수

index int

목록에서의 위치입니다.

반환

Column

열 객체를 반환합니다.

 한국어