비즈니스 보고서와 대시보드에서 그룹화된 데이터를 간결하고 비교 가능한 방식으로 시각화하는 것은 자주 요구되는 작업입니다. A Bar Stacked chart(스택형 막대 차트라고도 함)는 여러 데이터 시리즈를 가로로 쌓아 표시하여 총합과 개별 기여도를 쉽게 확인할 수 있게 해줍니다. 이 가이드에서는 C#와 Aspose.Cells for .NET을 사용하여 Excel에서 Bar Stacked chart를 만드는 방법을 배웁니다. 제공된 코드는 완전하게 작동하며 모든 .NET 애플리케이션에 통합할 수 있습니다.
이 문서에서는 다음 주제를 다룹니다:
- C# Excel 라이브러리로 누적 가로 막대 차트 만들기
- C#를 사용하여 Excel에서 누적 가로 막대 차트 만들기
- 무료 라이선스 받기
- 누적 가로 막대 차트 Excel: 무료 리소스
- 결론
- 관련 항목
C# Excel 라이브러리를 사용하여 누적 막대 차트 만들기
Aspose.Cells for .NET 은(는) Microsoft Office 없이도 Excel 문서를 생성, 수정 및 렌더링할 수 있는 강력한 Excel 조작 라이브러리입니다. 풍부한 차트 API는 Excel에서 사용할 수 있는 모든 차트 유형을 지원하며, Bar Stacked 차트도 포함됩니다.
Aspose.Cells 사용의 주요 장점:
- Rich API Surface – 모든 Excel 기능에 프로그래밍 방식으로 접근합니다.
- High Performance – 최소 메모리 사용량으로 대용량 워크북을 처리합니다.
- No COM/Interop Dependency – .NET을 지원하는 모든 플랫폼에서 작동합니다.
- Multiple Output Formats – XLSX, XLS, CSV, PDF, HTML 및 이미지 파일로 저장합니다.
시작하기
- 다운로드 최신 릴리스를 Aspose.Cells for .NET releases page에서.
- 설치 NuGet 패키지를:
PM> Install-Package Aspose.Cells
- 프로젝트에
Aspose.Cells에 대한 참조를 추가하고 코딩을 시작하십시오.
Excel에서 C#을 사용하여 누적 막대 차트 만들기
아래는 C# 예제 전체이며, 바로 실행할 수 있는 예제로 다음을 보여줍니다:
- 새 워크북을 생성합니다.
- 샘플 데이터를 채웁니다.
- Bar Stacked 차트를 추가합니다.
- 시리즈, 축 제목 및 차트 모양을 사용자 지정합니다.
- 워크북을 XLSX 파일로 저장합니다.
코드 설명
| Step | What the code does |
|---|---|
| 1 | 새 Workbook을 인스턴스화하고 첫 번째 워크시트(Sheet1)를 선택합니다. |
| 2 | 시트를 세 제품에 대한 샘플 분기별 판매 데이터로 채웁니다. |
| 3 | BarStacked 차트(ChartType.BarStacked)를 추가합니다. 차트 영역은 왼쪽 위와 오른쪽 아래 셀 좌표로 정의됩니다. |
| 4 | 제품 판매 열을 각각 가리키는 세 개의 데이터 시리즈를 생성합니다. true 인자는 시리즈가 첫 번째 열의 카테고리를 사용함을 나타냅니다. |
| 5 | 카테고리 축(수평 축)을 분기 목록(A2:A5)으로 설정합니다. |
| 6 | 몇 가지 시각적 조정을 보여줍니다: 사용자 지정 플롯 영역 배경, 축 제목, 그리고 더 촘촘한 모양을 위한 간격 폭 감소. |
| 7 | 워크북을 BarStackedChart_Output.xlsx 파일명으로 애플리케이션 작업 폴더에 저장합니다. |
프로그램을 실행하면 깔끔하게 서식이 지정된 막대 누적 차트가 포함된 Excel 파일이 생성되며, 이 파일은 Microsoft Excel, LibreOffice 또는 호환 가능한 뷰어에서 열 수 있습니다.
기존 바 스택형 차트 업데이트
워크북에 이미 존재하는 차트를 수정해야 하는 경우(예: 시리즈 색상을 변경하거나 새 시리즈를 추가하는 경우), 다음 스니펫은 워크북을 로드하고 차트를 찾아 업데이트를 적용하는 방법을 보여줍니다.
이 예제는 다음을 보여줍니다:
- 기존 워크북 로드하기.
- 차트 속성(제목, 시리즈 색상) 접근 및 편집.
- 새로운 데이터 시리즈를 즉시 추가하기.
- 수정된 워크북 저장하기.
무료 라이선스 받기
Aspose.Cells는 임시 무료 라이선스를 제공하여 평가 워터마크를 제거하고 제한된 기간 동안 전체 기능을 사용할 수 있게 합니다. 즉시 라이선스를 요청하려면 Aspose 임시 라이선스 페이지를 방문하십시오. 애플리케이션 시작 시 라이선스를 적용하십시오.
Aspose.Cells.License license = new Aspose.Cells.License();
license.SetLicense("Aspose.Total.NET.lic");
Bar Stacked Chart Excel: 무료 리소스
무료 리소스를 통해 학습 여정을 계속하세요:
- 개발자 가이드 – https://docs.aspose.com/cells/net/
- 온라인 데모 및 변환기 – https://products.aspose.app/cells/family
- API 참조 – https://reference.aspose.com/cells/net/
- 사용 방법 기사 – https://blog.aspose.com/ko/categories/aspose.cells-product-family/
결론
이 문서에서는 C#와 Aspose.Cells for .NET을 사용하여 Excel에서 Bar Stacked chart를 만들고 조작하는 방법을 시연했습니다. 이 라이브러리는 Microsoft Office 인터옵에 대한 필요성을 없애는 깔끔하고 고성능 API를 제공하여 서버‑side 자동화, 보고 솔루션 및 강력한 Excel 차트 기능이 필요한 모든 .NET 애플리케이션에 이상적입니다.
코드 샘플을 자신의 데이터 세트에 맞게 자유롭게 적용하고, 추가 스타일을 적용하거나 차트 생성을 더 큰 워크플로에 통합하세요. 도움, 제안 또는 버그 보고를 위해 Aspose.Cells 지원 포럼 에 참여하세요.