Class DataSorter

Class DataSorter

Namespace: Aspose.Cells
Assembly: Aspose.Cells.dll (25.2.0)

DataSorter에 대한 요약 설명.

public class DataSorter

상속

objectDataSorter

상속된 멤버

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

예제

//새로운 Workbook 객체를 인스턴스화합니다.
Workbook workbook = new Workbook("Book1.xls");
//워크북 데이터 정렬기 객체를 가져옵니다.
DataSorter sorter = workbook.DataSorter;
//데이터 정렬기 객체의 첫 번째 정렬 순서를 설정합니다.
sorter.Order1 = Aspose.Cells.SortOrder.Descending;
//첫 번째 키를 정의합니다.
sorter.Key1 = 0;
//데이터 정렬기 객체의 두 번째 정렬 순서를 설정합니다.
sorter.Order2 = Aspose.Cells.SortOrder.Ascending;
//두 번째 키를 정의합니다.
sorter.Key2 = 1;
//셀 영역(범위)을 생성합니다.
CellArea ca = new CellArea();
//시작 행 인덱스를 지정합니다.
ca.StartRow = 0;
//시작 열 인덱스를 지정합니다.
ca.StartColumn = 0;
//마지막 행 인덱스를 지정합니다.
ca.EndRow = 13;
//마지막 열 인덱스를 지정합니다.
ca.EndColumn = 1;
//지정된 데이터 범위(A1:B14)에서 데이터를 정렬합니다.
sorter.Sort(workbook.Worksheets[0].Cells, ca);
//엑셀 파일을 저장합니다.
workbook.Save("outBook.xls");
'새로운 Workbook 객체를 인스턴스화합니다.
Dim workbook As Workbook = New Workbook("Book1.xls")
'워크북 데이터 정렬기 객체를 가져옵니다.
Dim sorter As DataSorter = workbook.DataSorter
'데이터 정렬기 객체의 첫 번째 정렬 순서를 설정합니다.
sorter.Order1 = Aspose.Cells.SortOrder.Descending
'첫 번째 키를 정의합니다.
sorter.Key1 = 0
'데이터 정렬기 객체의 두 번째 정렬 순서를 설정합니다.
sorter.Order2 = Aspose.Cells.SortOrder.Ascending
'두 번째 키를 정의합니다.
sorter.Key2 = 1
'셀 영역(범위)을 생성합니다.
Dim ca As CellArea = New CellArea
'시작 행 인덱스를 지정합니다.
ca.StartRow = 0
'시작 열 인덱스를 지정합니다.
ca.StartColumn = 0
'마지막 행 인덱스를 지정합니다.
ca.EndRow = 13
'마지막 열 인덱스를 지정합니다.
ca.EndColumn = 1
'지정된 데이터 범위(A1:B14)에서 데이터를 정렬합니다.
sorter.Sort(workbook.Worksheets(0).Cells, ca)
'엑셀 파일을 저장합니다.
workbook.Save("outBook.xls")

속성

CaseSensitive

문자열을 비교할 때 대소문자를 구분하는지 여부를 가져오거나 설정합니다.

public bool CaseSensitive { get; set; }

속성 값

bool

HasHeaders

범위에 헤더가 있는지를 나타냅니다.

public bool HasHeaders { get; set; }

속성 값

bool

Key1

첫 번째 정렬된 열 인덱스를 나타냅니다(절대 위치, 열 A는 0, B는 1, …).

public int Key1 { get; set; }

속성 값

int

Key2

두 번째 정렬된 열 인덱스를 나타냅니다(절대 위치, 열 A는 0, B는 1, …).

public int Key2 { get; set; }

속성 값

int

Key3

세 번째 정렬된 열 인덱스를 나타냅니다(절대 위치, 열 A는 0, B는 1, …).

public int Key3 { get; set; }

속성 값

int

Keys

데이터 정렬기의 키 목록을 가져옵니다.

public DataSorterKeyCollection Keys { get; }

속성 값

DataSorterKeyCollection

Order1

첫 번째 키의 정렬 순서를 나타냅니다.

public SortOrder Order1 { get; set; }

속성 값

SortOrder

Order2

두 번째 키의 정렬 순서를 나타냅니다.

public SortOrder Order2 { get; set; }

속성 값

SortOrder

Order3

세 번째 키의 정렬 순서를 나타냅니다.

public SortOrder Order3 { get; set; }

속성 값

SortOrder

SortAsNumber

숫자처럼 보이는 항목을 정렬할 것인지를 나타냅니다.

public bool SortAsNumber { get; set; }

속성 값

bool

SortLeftToRight

True는 정렬 방향이 왼쪽에서 오른쪽임을 의미합니다.
False는 정렬 방향이 위에서 아래임을 의미합니다.
기본값은 false입니다.

public bool SortLeftToRight { get; set; }

속성 값

bool

메서드

AddColorKey(int, SortOnType, SortOrder, Color)

색상 정렬 키를 추가합니다.

public void AddColorKey(int key, SortOnType type, SortOrder order, Color color)

매개변수

key int

정렬된 열 인덱스(절대 위치, 열 A는 0, B는 1, …)

type SortOnType

정렬된 색상 값 유형.

order SortOrder

정렬 순서.

color Color

사용자 정의 정렬 색상.

AddKey(int, SortOrder)

정렬된 열 인덱스와 정렬 순서를 추가합니다.

public void AddKey(int key, SortOrder order)

매개변수

key int

정렬된 열 인덱스(절대 위치, 열 A는 0, B는 1, …)

order SortOrder

정렬 순서

AddKey(int, SortOrder, string)

사용자 정의 정렬 목록과 함께 정렬된 열 인덱스와 정렬 순서를 추가합니다.

public void AddKey(int key, SortOrder order, string customList)

매개변수

key int

정렬된 열 인덱스(절대 위치, 열 A는 0, B는 1, …)

order SortOrder

정렬 순서.

customList string

사용자 정의 정렬 목록.

AddKey(int, SortOnType, SortOrder, object)

사용자 정의 정렬 목록과 함께 정렬된 열 인덱스와 정렬 순서를 추가합니다.

public void AddKey(int key, SortOnType type, SortOrder order, object customList)

매개변수

key int

정렬된 열 인덱스(절대 위치, 열 A는 0, B는 1, …)

type SortOnType

정렬된 값 유형.

order SortOrder

정렬 순서.

customList object

사용자 정의 정렬 목록.

비고

type이 SortOnType.CellColor 또는 SortOnType.FontColor인 경우, customList는 Color입니다.

AddKey(int, SortOrder, string[])

사용자 정의 정렬 목록과 함께 정렬된 열 인덱스와 정렬 순서를 추가합니다.

public void AddKey(int key, SortOrder order, string[] customList)

매개변수

key int

정렬된 열 인덱스(절대 위치, 열 A는 0, B는 1, …)

order SortOrder

정렬 순서.

customList string[]

사용자 정의 정렬 목록.

Clear()

모든 설정을 지웁니다.

public void Clear()

Sort(Cells, int, int, int, int)

영역의 데이터를 정렬합니다.

public int[] Sort(Cells cells, int startRow, int startColumn, int endRow, int endColumn)

매개변수

cells Cells

데이터 영역을 포함하는 셀.

startRow int

영역의 시작 행.

startColumn int

영역의 시작 열.

endRow int

영역의 끝 행.

endColumn int

영역의 끝 열.

반환값

int[]

정렬된 행/열의 원래 인덱스(절대 위치, 예: 열 A는 0, B는 1, …)입니다.
이 정렬 작업으로 이동할 필요가 없는 행/열이 없으면 null이 반환됩니다.

Sort(Cells, CellArea)

영역의 데이터를 정렬합니다.

public int[] Sort(Cells cells, CellArea area)

매개변수

cells Cells

데이터 영역을 포함하는 셀.

area CellArea

정렬이 필요한 영역

반환값

int[]

정렬된 행/열의 원래 인덱스(절대 위치, 예: 열 A는 0, B는 1, …)입니다.
이 정렬 작업으로 이동할 필요가 없는 행/열이 없으면 null이 반환됩니다.

Sort()

범위 내 데이터를 정렬합니다.

public int[] Sort()

반환값

int[]

정렬된 행/열의 원래 인덱스(절대 위치, 예: 열 A는 0, B는 1, …)입니다.
이 정렬 작업으로 이동할 필요가 없는 행/열이 없으면 null이 반환됩니다.

 한국어