엑셀 차트 만들기 C#

Excel 차트는 스프레드시트의 데이터를 시각화하는 데 사용됩니다. MS Excel은 꺾은선형, 막대형, 원형, 도넛형, 피라미드형, 거품형 등 다양한 차트를 지원합니다. 이 기사에서는 C#을 사용하여 Excel 파일에서 차트를 만드는 방법을 배웁니다.

Excel에서 차트를 만드는 C# API

Excel 차트로 작업하기 위해 .NET용 Aspose.Cells를 사용합니다. .NET 응용 프로그램에서 Excel 자동화를 구현할 수 있는 강력한 API입니다. 또한 다양한 차트를 원활하게 생성할 수 있습니다. API를 사용하려면 DLL을 다운로드하거나 NuGet을 사용하여 설치할 수 있습니다.

Install-Package Aspose.Cells

지원되는 Excel 차트 유형

.NET용 Aspose.Cells는 완전한 표준 차트 유형 세트를 제공합니다. 목록에는 다음이 포함되지만 이에 국한되지 않습니다.

  • 열Stacked
  • 열100PercentStacked
  • 열3DClustered
  • 열3DStacked
  • 열3D100PercentStacked
  • 열3D
  • 술집
  • 술집Stacked
  • 술집100PercentStacked
  • 술집3DClustered
  • 술집3DStacked
  • 술집3D100PercentStacked
  • 선Stacked
  • 선100PercentStacked
  • 선WithDataMarkers
  • 선StackedWithDataMarkers
  • 선100PercentStackedWithDataMarkers
  • 선3D
  • 파이
  • 파이3D
  • 파이Pie
  • 파이Exploded
  • 파이3DExploded
  • 파이Bar
  • 흩어지게하다
  • 흩어지게하다ConnectedByCurvesWithDataMarker

지원되는 Excel 차트의 전체 목록은 이 문서를 참조하십시오.

C#을 사용하여 Excel에서 차트 만들기

다음은 C#을 사용하여 Excel에서 차트를 만드는 단계입니다.

다음 코드 샘플은 C#을 사용하여 Excel 차트를 만드는 방법을 보여줍니다.

// 통합 문서 개체 인스턴스화
Workbook workbook = new Workbook();

// 첫 번째 워크시트의 참조 가져오기
Worksheet worksheet = workbook.Worksheets[0];

// 셀에 샘플 값 추가
worksheet.Cells["A2"].PutValue("Category1");
worksheet.Cells["A3"].PutValue("Category2");
worksheet.Cells["A4"].PutValue("Category3");

worksheet.Cells["B1"].PutValue("Column1");
worksheet.Cells["B2"].PutValue(4);
worksheet.Cells["B3"].PutValue(20);
worksheet.Cells["B4"].PutValue(50);
worksheet.Cells["C1"].PutValue("Column2");
worksheet.Cells["C2"].PutValue(50);
worksheet.Cells["C3"].PutValue(100);
worksheet.Cells["C4"].PutValue(150);

// 워크시트에 차트 추가
int chartIndex = worksheet.Charts.Add(Aspose.Cells.Charts.ChartType.Column, 5, 0, 15, 5);

// 새로 추가된 차트의 인스턴스에 액세스
Aspose.Cells.Charts.Chart chart = worksheet.Charts[chartIndex];

// 차트 데이터 소스를 "A1:C4" 범위로 설정
chart.SetChartDataRange("A1:C4", true);

// 엑셀 파일 저장
workbook.Save("Column-Chart.xls");
C#에서 세로 막대형 차트 만들기

C#을 사용하여 Excel에서 꺾은선형 차트 만들기

꺾은선형 차트를 삽입하려면 Worksheet.Charts.Add() 메서드에서 ChartType.Line 유형만 지정하면 됩니다. 나머지 단계는 이전 섹션에서 언급한 것과 동일합니다.

  • 먼저 Workbook 클래스를 이용하여 엑셀 워크북을 생성합니다.
  • Worksheet 개체에 원하는 워크시트에 액세스합니다.
  • 워크시트에 데이터를 삽입합니다.
  • Worksheet.Charts.Add() 메서드를 사용하여 꺾은선형 차트를 만듭니다.
  • Chart 개체에 대한 인덱스로 차트에 액세스합니다.
  • Chart.SetChartDataRange(“A1:C4”, true) 메서드를 사용하여 차트의 데이터 소스를 설정합니다.
  • 마지막으로 Workbook.Save(string) 메서드를 사용하여 통합 문서를 저장합니다.

다음 코드 샘플은 C#을 사용하여 Excel에서 꺾은선형 차트를 만드는 방법을 보여줍니다.

// 통합 문서 개체 인스턴스화
Workbook workbook = new Workbook();

// 첫 번째 워크시트의 참조 가져오기
Worksheet worksheet = workbook.Worksheets[0];

// 셀에 샘플 값 추가
worksheet.Cells["A2"].PutValue("Category1");
worksheet.Cells["A3"].PutValue("Category2");
worksheet.Cells["A4"].PutValue("Category3");

worksheet.Cells["B1"].PutValue("Column1");
worksheet.Cells["B2"].PutValue(4);
worksheet.Cells["B3"].PutValue(20);
worksheet.Cells["B4"].PutValue(50);
worksheet.Cells["C1"].PutValue("Column2");
worksheet.Cells["C2"].PutValue(50);
worksheet.Cells["C3"].PutValue(100);
worksheet.Cells["C4"].PutValue(150);

// 워크시트에 차트 추가
int chartIndex = worksheet.Charts.Add(Aspose.Cells.Charts.ChartType.Line, 5, 0, 15, 5);

// 새로 추가된 차트의 인스턴스에 액세스
Aspose.Cells.Charts.Chart chart = worksheet.Charts[chartIndex];

// 차트 데이터 소스를 "A1:C4" 범위로 설정
chart.SetChartDataRange("A1:C4", true);

// 엑셀 파일 저장
workbook.Save("Line-Chart.xls");
Excel C#의 꺾은선형 차트

C#을 사용하여 Excel에서 피라미드 차트 만들기

피라미드 차트를 추가하려면 차트를 워크시트에 추가하는 동안 ChartType.Pyramid 유형을 전달하기만 하면 됩니다. 다음은 C#을 사용하여 Excel에서 피라미드 차트를 추가하는 단계입니다.

  • 먼저 Workbook 클래스를 이용하여 엑셀 워크북을 생성합니다.
  • Worksheet 개체에 원하는 워크시트에 액세스합니다.
  • 워크시트에 데이터를 삽입합니다.
  • Worksheet.Charts.Add() 메서드를 사용하여 피라미드 차트를 만듭니다.
  • Chart 개체에 대한 인덱스로 차트에 액세스합니다.
  • Chart.SetChartDataRange(“A1:C4”, true) 메서드를 사용하여 차트의 데이터 소스를 설정합니다.
  • 마지막으로 Workbook.Save(string) 메서드를 사용하여 통합 문서를 저장합니다.

다음 코드 샘플은 C#을 사용하여 Excel 워크시트에 피라미드 차트를 삽입하는 방법을 보여줍니다.

// 통합 문서 개체 인스턴스화
Workbook workbook = new Workbook();

// 첫 번째 워크시트의 참조 가져오기
Worksheet worksheet = workbook.Worksheets[0];

// 셀에 샘플 값 추가
worksheet.Cells["A2"].PutValue("Category1");
worksheet.Cells["A3"].PutValue("Category2");
worksheet.Cells["A4"].PutValue("Category3");

worksheet.Cells["B1"].PutValue("Column1");
worksheet.Cells["B2"].PutValue(4);
worksheet.Cells["B3"].PutValue(20);
worksheet.Cells["B4"].PutValue(50);
worksheet.Cells["C1"].PutValue("Column2");
worksheet.Cells["C2"].PutValue(50);
worksheet.Cells["C3"].PutValue(100);
worksheet.Cells["C4"].PutValue(150);

// 워크시트에 차트 추가
int chartIndex = worksheet.Charts.Add(Aspose.Cells.Charts.ChartType.Pyramid, 5, 0, 15, 5);

// 새로 추가된 차트의 인스턴스에 액세스
Aspose.Cells.Charts.Chart chart = worksheet.Charts[chartIndex];

// 차트 데이터 소스를 "A1:C4" 범위로 설정
chart.SetChartDataRange("A1:C4", true);

// 엑셀 파일 저장
workbook.Save("Pyramid-Chart.xls");
Excel에서 피라미드 차트 만들기

Excel 차트 작업에 대한 자세한 내용은 문서 문서를 참조하십시오.

무료 API 라이선스 받기

임시 라이선스를 요청하여 평가 제한 없이 Aspose.Cells for .NET을 사용해 볼 수 있습니다.

결론

이 기사에서는 C#을 사용하여 Excel 워크시트에서 차트를 만드는 방법을 살펴보았습니다. 특히 Excel에서 세로 막대형, 꺾은선형 및 피라미드형 차트를 만드는 방법을 배웠습니다. 또한 .NET용 Aspose.Cells를 사용하여 다른 유형의 차트를 원활하게 생성할 수도 있습니다. 자세한 내용은 API의 문서를 참조하세요. 질문이 있는 경우 포럼을 통해 문의하십시오.

또한보십시오