C# .NET 사용하여 Excel에서 데이터 표 만들기 > 블로그 & Tips

본문 바로가기

.NET API

블로그 & Tips

C# .NET 사용하여 Excel에서 데이터 표 만들기

페이지 정보

작성자 GrapeCity 작성일 22-09-14 15:24 조회 451회 댓글 0건

본문

첨부파일

흔히 말하길: "데이터는 왕입니다." 하지만 데이터를 활용할 수 있는 쉬운 방법 없이는 특히 현시대에서 사용 가능한 데이터의 양으로는 해석하기가 어려울 수 있습니다. 사용자가 데이터를 이해할 수 있도록 쉽게 돕는 한 가지 방식은 데이터의 시각적인 표현을 만드는 것입니다.


예를 들어 아래 표시된 대로 고객에게 데이터 개체의 판매 데이터에 대해 Excel 차트를 프로그래밍 방식으로 만들어야 한다고 가정해 보겠습니다. 데이터 분석을 지원하도록 스프레드시트 및 하나 또는 다중 시각화에서 원시 데이터를 포함하는 것이 가장 좋습니다.


일반적인 여러 웹 기반 프로그래밍 언어를 사용하여 프로그래밍 방식으로 수행하는 방법을 설명하도록 아래 개체에서 데이터를 시작해보도록 하겠습니다.


차트(Chart)


요구 사항을 달성하는 한 가지 방법은 또는 범위로 차트를 묶는 것입니다.

차트(Chart)


하지만 차트가 다른 위치 또는 다른 시트로 이동되는 경우 Excel에서 관련된 표 또는 범위를 찾으면 데이터 분석 프로세스가 느려집니다.


다른 대체 방법은 데이터 레이블이며 3D 또는 다중 계열 영역형 차트와 같은 일부 차트 내에서 읽는 것이 어려울 수 있습니다.


차트(Chart)


이 상황에서는 차트의 데이터 표가 유용할 수 있습니다. 이는 차트를 만드는 데 사용된 정확한 값을 표시하는 그래픽 디스플레이 아래의 그리드입니다. 사용자가 핵심 정보를 빠르고 편리하게 수집하고 분석하도록 돕습니다.


차트(Chart)


이 블로그에서는 두 개의 간단한 단계에 따라 C# .NETJava용 GcExcel API를 사용하여 차트에서 데이터 표와 작동하도록 프로그래밍 방식의 접근 방법을 설명합니다.


  • 1단계 - 차트의 데이터 표 활성화/비활성화

  • 2단계 - 데이터 표 구성


차트의 데이터 표 활성화/비활성화


True로 설정된 경우 기본 글꼴 및 기타 스타일 지정 구성으로 차트에 데이터 표를 추가하는 부울 속성이므로


.NET 및 Java에서 각각 IChart.HasDataTable 또는 IChart.setHasDataTable 속성을 사용하여 차트에서 데이터 표를 활성화 또는 비활성화하는 작업은 간단합니다. 다양한 언어를 사용한 예제는 아래를 참조하십시오.


C# .NET

//add data table to a chart
IShape chartCol = worksheet.Shapes.AddChart(ChartType.ColumnClustered, 100, 100, 400, 250);
chartCol.Chart.SeriesCollection.Add(worksheet.Range["A1:E5"]);
chartCol.Chart.ChartTitle.Text = "Quaterly Sales";
​
//enable data table
chartCol.Chart.HasDataTable = true;
 

그리고 false로 설정되면 데이터 표가 삭제됩니다.


C# .NET

//delete data table
chartShape.Chart.HasDataTable = false;
 

이 속성은 특정 차트 유형, 즉 열, 막대, 줄 및 영역에 대해서만 작동합니다.


원형, 분산형, 깔때기형 등과 같은 다른 차트 유형의 경우 이 속성을 활성화하면 오류가 발생합니다(이러한 경우 제자리에 일부 오류 처리를 배치하는 것이 가장 좋습니다).


이는 데이터 표 없이 쉽게 분석되는 데이터가 있으므로 데이터 표가 의미가 없고 차트 자체가 별도의 설명이 필요 없기 때문입니다.



데이터 표 구성


데이터 표가 차트에서 활성화되면 서식 요구 사항에 따라 수정이 필요할 수 있습니다.

차트의 스타일 또는 회사의 표준과 일치시키기 위한 글꼴 또는 다른 구성의 기본 설정입니다. 이는 IDataTable 인터페이스를 사용하여 수행할 수 있습니다. 데이터 표의 테두리나 범례 키를 활성화/비활성화하는 속성 외에도 아래 코드 스니펫에 나타난 대로 글꼴이나 테두리 선의 서식을 지정하는 옵션을 제공합니다.


C# .NET

//Configure the data table.
IDataTable dataTable = chartCol.Chart.DataTable;
dataTable.ShowLegendKey = true;
dataTable.HasBorderHorizontal = false;
dataTable.Format.Line.Color.ObjectThemeColor = ThemeColor.Accent6;
dataTable.Font.Color.ObjectThemeColor = ThemeColor.Accent2;
dataTable.Font.Size = 10;
dataTable.Font.Italic = true;
 
 

IDataTable은 특정 차트 유형에서와 HasDataTable이 true로 설정된 경우에만 작동합니다.


이러한 설정을 자유롭게 시도해보고 아래에 의견을 남겨 경험할 수 있는 멋진 예시에 대해 알려주시기 바랍니다. 우선은 아래에서 이 예제의 전체 버전을 확인하십시오.


전체 .NET 샘플을 다운로드하십시오.


.NET 도움말 | .NET 데모 | Java 도움말 | Java 데모 확인하기



지금 바로 GcExcel .NET Core를 다운로드하여 직접 테스트해보세요!

gcexcel-core.png

 
  • 페이스북으로 공유
  • 트위터로  공유
  • 구글플러스로 공유
  • 카카오톡으로 보내기

댓글목록

등록된 댓글이 없습니다.

그레이프시티 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기

태그

인기글

더보기
  • 인기 게시물이 없습니다.
그레이프시티 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
이메일 : sales-kor@grapecity.com | 전화 : 1670-0583 | 경기도 안양시 동안구 시민대로 230, B-703(관양동, 아크로타워) 그레이프시티(주) 대표자 : 허경명 | 사업자등록번호 : 123-84-00981 | 통신판매업신고번호 : 2013-경기안양-00331 Copyright ⓒ 2022 GrapeCity inc.