Class SeriesCollection
Namespace: Aspose.Cells.Charts
Assembly: Aspose.Cells.dll (25.2.0)
Aspose.Cells.Charts.Series 객체의 컬렉션을 캡슐화합니다.
public class SeriesCollection : CollectionBase<series>, IList<series>, ICollection<series>, IEnumerable<series>, ICollection, IEnumerable
상속
object ← CollectionBase<series> ← SeriesCollection
구현
IList<series>, ICollection<series>, IEnumerable<series>, ICollection, IEnumerable
상속된 멤버
CollectionBase<series>.BinarySearch(Series), CollectionBase<series>.BinarySearch(Series, IComparer<series>), CollectionBase<series>.BinarySearch(int, int, Series, IComparer<series>), CollectionBase<series>.Contains(Series), CollectionBase<series>.CopyTo(Series[]), CollectionBase<series>.CopyTo(Series[], int), CollectionBase<series>.CopyTo(int, Series[], int, int), CollectionBase<series>.Exists(Predicate<series>), CollectionBase<series>.Find(Predicate<series>), CollectionBase<series>.FindAll(Predicate<series>), CollectionBase<series>.FindIndex(Predicate<series>), CollectionBase<series>.FindIndex(int, Predicate<series>), CollectionBase<series>.FindIndex(int, int, Predicate<series>), CollectionBase<series>.FindLast(Predicate<series>), CollectionBase<series>.FindLastIndex(Predicate<series>), CollectionBase<series>.FindLastIndex(int, Predicate<series>), CollectionBase<series>.FindLastIndex(int, int, Predicate<series>), CollectionBase<series>.IndexOf(Series), CollectionBase<series>.IndexOf(Series, int), CollectionBase<series>.IndexOf(Series, int, int), CollectionBase<series>.LastIndexOf(Series), CollectionBase<series>.LastIndexOf(Series, int), CollectionBase<series>.LastIndexOf(Series, int, int), CollectionBase<series>.GetEnumerator(), CollectionBase<series>.Clear(), CollectionBase<series>.RemoveAt(int), CollectionBase<series>.OnClearComplete(), CollectionBase<series>.OnClear(), CollectionBase<series>.Capacity, CollectionBase<series>.Count, CollectionBase<series>.InnerList, CollectionBase<series>.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();
//Excel 객체에 새 워크시트 추가
int sheetIndex = workbook.Worksheets.Add();
//시트 인덱스를 전달하여 새로 추가된 워크시트의 참조 얻기
Worksheet worksheet = workbook.Worksheets[sheetIndex];
//"A1" 셀에 샘플 값 추가
worksheet.Cells["A1"].PutValue(50);
//"A2" 셀에 샘플 값 추가
worksheet.Cells["A2"].PutValue(100);
//"A3" 셀에 샘플 값 추가
worksheet.Cells["A3"].PutValue(150);
//"A4" 셀에 샘플 값 추가
worksheet.Cells["A4"].PutValue(200);
//"B1" 셀에 샘플 값 추가
worksheet.Cells["B1"].PutValue(60);
//"B2" 셀에 샘플 값 추가
worksheet.Cells["B2"].PutValue(32);
//"B3" 셀에 샘플 값 추가
worksheet.Cells["B3"].PutValue(50);
//"B4" 셀에 샘플 값 추가
worksheet.Cells["B4"].PutValue(40);
//"C1" 셀에 카테고리 데이터로 샘플 값 추가
worksheet.Cells["C1"].PutValue("Q1");
//"C2" 셀에 카테고리 데이터로 샘플 값 추가
worksheet.Cells["C2"].PutValue("Q2");
//"C3" 셀에 카테고리 데이터로 샘플 값 추가
worksheet.Cells["C3"].PutValue("Y1");
//"C4" 셀에 카테고리 데이터로 샘플 값 추가
worksheet.Cells["C4"].PutValue("Y2");
//워크시트에 차트 추가
int chartIndex = worksheet.Charts.Add(ChartType.Column, 5, 0, 15, 5);
//새로 추가된 차트의 인스턴스에 접근
Chart chart = worksheet.Charts[chartIndex];
//"A1" 셀부터 "B4"까지의 범위에서 NSeries (차트 데이터 소스)를 차트에 추가
chart.NSeries.Add("A1:B4", true);
//NSeries의 카테고리 데이터에 대한 데이터 소스 설정
chart.NSeries.CategoryData = "C1:C4";
//Excel 파일 저장
workbook.Save("book1.xls");
'Workbook 객체 인스턴스화
Dim workbook As Workbook = New Workbook()
'Excel 객체에 새 워크시트 추가
Dim sheetIndex As Integer = workbook.Worksheets.Add()
'시트 인덱스를 전달하여 새로 추가된 워크시트의 참조 얻기
Dim worksheet As Worksheet = workbook.Worksheets(sheetIndex)
'A1 셀에 샘플 값 추가
worksheet.Cells("A1").PutValue(50)
'A2 셀에 샘플 값 추가
worksheet.Cells("A2").PutValue(100)
'A3 셀에 샘플 값 추가
worksheet.Cells("A3").PutValue(150)
'A4 셀에 샘플 값 추가
worksheet.Cells("A4").PutValue(200)
'B1 셀에 샘플 값 추가
worksheet.Cells("B1").PutValue(60)
'B2 셀에 샘플 값 추가
worksheet.Cells("B2").PutValue(32)
'B3 셀에 샘플 값 추가
worksheet.Cells("B3").PutValue(50)
'B4 셀에 샘플 값 추가
worksheet.Cells("B4").PutValue(40)
'C1 셀에 카테고리 데이터로 샘플 값 추가
worksheet.Cells("C1").PutValue("Q1")
'C2 셀에 카테고리 데이터로 샘플 값 추가
worksheet.Cells("C2").PutValue("Q2")
'C3 셀에 카테고리 데이터로 샘플 값 추가
worksheet.Cells("C3").PutValue("Y1")
'C4 셀에 카테고리 데이터로 샘플 값 추가
worksheet.Cells("C4").PutValue("Y2")
'워크시트에 차트 추가
Dim chartIndex As Integer = worksheet.Charts.Add(ChartType.Column, 5, 0, 15, 5)
'새로 추가된 차트의 인스턴스에 접근
Dim chart As Chart = worksheet.Charts(chartIndex)
'NSeries (차트 데이터 소스)를 차트에 추가
chart.NSeries.Add("A1:B4", True)
'NSeries의 카테고리 데이터에 대한 데이터 소스 설정
chart.NSeries.CategoryData = "C1:C4"
'Excel 파일 저장
workbook.Save("book1.xls")
속성
CategoryData
카테고리 축 값의 범위를 가져오거나 설정합니다. 셀의 범위(예: “d1:e10”) 또는 값의 시퀀스(예: “{2,6,8,10}")일 수 있습니다.
public string CategoryData { get; set; }
속성 값
IsColorVaried
포인트의 색상이 다양화되었는지 나타냅니다.
public bool IsColorVaried { get; set; }
속성 값
SecondCategoryData
두 번째 카테고리 축 값의 범위를 가져오거나 설정합니다. 셀의 범위(예: “d1:e10”) 또는 값의 시퀀스(예: “{2,6,8,10}")일 수 있습니다. 일부 ASeries가 두 번째 축에 플롯될 때만 효과가 있습니다.
public string SecondCategoryData { get; set; }
속성 값
this[int]
지정된 인덱스에서 Aspose.Cells.Charts.Series 요소를 가져옵니다.
public Series this[int index] { get; }
속성 값
메서드
Add(string, bool)
Aspose.Cells.Charts.Series 컬렉션을 차트에 추가합니다.
public int Add(string area, bool isVertical)
매개변수
area
string
데이터 시리즈를 플롯할 값들을 지정합니다.
isVertical
bool
행 또는 열에 따라 셀 값의 범위에서 시리즈를 플롯할지를 지정합니다.
반환
NSeries에 추가된 ASeries의 첫 번째 인덱스를 반환합니다.
비고
연속 셀에 데이터를 설정할 경우 콜론으로 구분합니다. 예: $C$2:$C$5.
비연속 셀에 데이터를 설정할 경우 쉼표로 구분합니다. 예: ($C$2,$D$5).
Add(string, bool, bool)
Aspose.Cells.Charts.Series 컬렉션을 차트에 추가합니다.
public int Add(string area, bool isVertical, bool checkLabels)
매개변수
area
string
데이터 시리즈를 플롯할 값들을 지정합니다.
isVertical
bool
행 또는 열에 따라 셀 값의 범위에서 시리즈를 플롯할지를 지정합니다.
checkLabels
bool
범위에 시리즈의 이름이 포함되어 있는지를 나타냅니다.
반환
NSeries에 추가된 ASeries의 첫 번째 인덱스를 반환합니다.
비고
연속 셀에 데이터를 설정할 경우 콜론으로 구분합니다. 예: $C$2:$C$5.
비연속 셀에 데이터를 설정할 경우 쉼표로 구분합니다. 예: ($C$2,$D$5).
AddR1C1(string, bool)
Aspose.Cells.Charts.Series 컬렉션을 차트에 추가합니다.
public int AddR1C1(string area, bool isVertical)
매개변수
area
string
데이터 시리즈를 플롯할 값들을 지정합니다.
isVertical
bool
행 또는 열에 따라 셀 값의 범위에서 시리즈를 플롯할지를 지정합니다.
반환
NSeries에 추가된 ASeries의 첫 번째 인덱스를 반환합니다.
비고
연속 셀에 데이터를 설정할 경우 콜론으로 구분합니다. 예: R[1]C[1]:R[3]C[2].
비연속 셀에 데이터를 설정할 경우 쉼표로 구분합니다. 예: (R[1]C[1],R[3]C[2]).
Clear()
컬렉션을 지웁니다.
public void Clear()
GetSeriesByOrder(int)
순서에 따라 Aspose.Cells.Charts.Series 요소를 가져옵니다.
public Series GetSeriesByOrder(int order)
매개변수
order
int
시리즈의 순서.
반환
요소 시리즈.
RemoveAt(int)
특정 인덱스에서 시리즈를 제거합니다.
public void RemoveAt(int index)
매개변수
index
int
인덱스.
SetSeriesNames(int, string, bool)
차트의 모든 시리즈 이름을 설정합니다.
public void SetSeriesNames(int startIndex, string area, bool isVertical)
매개변수
startIndex
int
이름을 설정하려는 첫 번째 시리즈의 인덱스.
area
string
시리즈 이름을 위한 영역을 지정합니다.
isVertical
bool
>행 또는 열에 따라 셀 값의 범위에서 시리즈를 플롯할지를 지정합니다.
비고
시작 인덱스가 시리즈 수보다 크면 반환하고 아무 작업도 수행하지 않습니다.
연속 셀에 데이터를 설정할 경우 콜론으로 구분합니다. 예: $C$2:$C$5.
비연속 셀에 데이터를 설정할 경우 쉼표로 구분합니다. 예: ($C$2,$D$5).
SwapSeries(int, int)
두 시리즈의 순서를 직접 변경합니다.
public void SwapSeries(int sourceIndex, int destIndex)
매개변수
sourceIndex
int
현재 인덱스.
destIndex
int
대상 인덱스.