C#을 사용하여 Excel에서 토네이도 차트 만들기

토네이도 차트는 데이터 포인트를 비교하고 잠재적 변화를 시각화하는 강력한 도구입니다. 이번 블로그 게시물에서는 C#을 사용하여 Excel에서 토네이도 차트를 만드는 방법을 알아봅니다. 이 글에서는 따라하기 쉬운 지침을 통해 앱에 바로 추가할 수 있는 멋진 차트와 그래프를 만드는 방법을 알려드립니다.

이 문서에서는 다음 주제를 다룹니다.

Excel에서 토네이도 차트를 생성하는 C# API

Aspose.Cells for .NET은 개발자가 Microsoft Excel 없이도 Excel 파일을 생성, 조작 및 변환할 수 있는 강력한 API입니다. 많은 기능 중에서 스프레드시트 내에서 차트를 생성하고 관리할 수 있는 포괄적인 차트 작성 기능을 제공합니다.

API를 활용하려면 DLL을 다운로드하거나 다음 명령을 사용하여 NuGet에서 설치하십시오.

PM> Install-Package Aspose.Cells 

C#을 사용하여 Excel에서 토네이도 차트 만들기

이제 아래 단계에 따라 Excel 워크시트에서 토네이도 차트를 쉽게 만들 수 있습니다.

  1. Workbook 클래스를 사용하여 Excel 파일을 로드합니다.
  2. 원하는 워크시트를 Worksheet 클래스 개체로 가져옵니다.
  3. 필요에 따라 워크시트에 데이터를 삽입합니다.
  4. Charts.Add() 메서드를 사용하여 누적 막대 차트를 추가합니다.
  5. Chart 클래스 객체의 인덱스를 통해 차트에 액세스합니다.
  6. SetChartDataRange() 메서드를 사용하여 차트의 데이터 소스를 설정합니다.
  7. 차트에 필요한 속성을 설정합니다.
  8. 마지막으로 Save() 메서드를 사용하여 문서를 저장합니다.

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

// 데이터가 포함된 기존 Excel 파일 로드
Workbook wb = new Workbook("D:\\Files\\sample.xlsx");

// 워크시트에 액세스
Worksheet sheet = wb.Worksheets[0];

// 차트 가져오기
ChartCollection charts = sheet.Charts;

// 막대 차트 추가
int index = charts.Add(ChartType.BarStacked, 8, 1, 24, 8);
Chart chart = charts[index];

// 막대 차트의 데이터 설정
chart.SetChartDataRange("A1:C7", true);

// 막대 차트의 속성 설정
chart.Title.Text = "Tornado chart";
chart.Style = 2;
chart.PlotArea.Area.ForegroundColor = Color.White;
chart.PlotArea.Border.Color = Color.White;
chart.Legend.Position = LegendPositionType.Bottom;

chart.CategoryAxis.TickLabelPosition = TickLabelPositionType.Low;
chart.CategoryAxis.IsPlotOrderReversed = true;

chart.GapWidth = 10;

Axis valueAxis = chart.ValueAxis;
valueAxis.TickLabels.NumberFormat = "#,##0;#,##0";

// 파일을 저장하세요
wb.Save("D:\\Files\\out.xlsx");
C#을 사용하여 Excel에서 토네이도 차트 만들기

C#을 사용하여 Excel에서 토네이도 차트 만들기

Excel에서 데이터 삽입 및 토네이도 차트 만들기

이전 섹션에서는 데이터가 미리 채워진 워크시트를 사용하여 토네이도 차트를 만들었습니다. Cells 클래스의 PutValue() 메서드를 사용하여 Excel 워크시트에 데이터를 삽입할 수도 있습니다. 토네이도 차트를 만드는 나머지 프로세스는 동일하게 유지됩니다.

다음 코드 샘플에서는 C#을 사용하여 Excel에서 데이터를 삽입한 다음 토네이도 차트를 만드는 방법을 보여줍니다.

// 새 Excel 통합 문서 만들기
Workbook wb = new Workbook();
Worksheet worksheet = wb.Worksheets[0];

// 셀에 샘플 값 추가
worksheet.Cells["A1"].PutValue("Products");
worksheet.Cells["A2"].PutValue("Product A");
worksheet.Cells["A3"].PutValue("Product B");
worksheet.Cells["A4"].PutValue("Product C");
worksheet.Cells["A5"].PutValue("Product D");
worksheet.Cells["A6"].PutValue("Product E");

worksheet.Cells["B1"].PutValue("2021-2022");
worksheet.Cells["B2"].PutValue(-100);
worksheet.Cells["B3"].PutValue(-80);
worksheet.Cells["B4"].PutValue(-75);
worksheet.Cells["B5"].PutValue(-60);
worksheet.Cells["B6"].PutValue(-48);

worksheet.Cells["C1"].PutValue("2023-2024");
worksheet.Cells["C2"].PutValue(95);
worksheet.Cells["C3"].PutValue(80);
worksheet.Cells["C4"].PutValue(72);
worksheet.Cells["C5"].PutValue(65);
worksheet.Cells["C6"].PutValue(45);

ChartCollection charts = worksheet.Charts;
// 막대 차트 추가
int index = charts.Add(ChartType.BarStacked, 8, 1, 24, 8);
Chart chart = charts[index];

// 막대 차트의 데이터 설정
chart.SetChartDataRange("A1:C6", true);

// 막대 차트의 속성 설정
chart.Title.Text = "Tornado chart";
chart.Style = 2;
chart.PlotArea.Area.ForegroundColor = Color.White;
chart.PlotArea.Border.Color = Color.White;
chart.Legend.Position = LegendPositionType.Bottom;

chart.CategoryAxis.TickLabelPosition = TickLabelPositionType.Low;
chart.CategoryAxis.IsPlotOrderReversed = true;

chart.GapWidth = 50;

// 데이터 라벨 표시
DataLabels datalabels;
for (int i = 0; i < chart.NSeries.Count; i++)
{
    datalabels = chart.NSeries[i].DataLabels;
    //DataLabels의 위치 설정
    datalabels.Position = LabelPositionType.Center;

    //DataLabels에 값 표시
    datalabels.ShowValue = true;

    datalabels.Font.Color = Color.White;
    datalabels.NumberFormat = "#,##0;#,##0";

}

Axis valueAxis = chart.ValueAxis;
valueAxis.TickLabels.NumberFormat = "#,##0;#,##0";

// 파일을 저장하세요
wb.Save("D:\\Files\\chart_out.xlsx");
Excel에서 데이터 삽입 및 토네이도 차트 만들기

Excel에서 데이터 삽입 및 토네이도 차트 만들기

무료 라이센스 받기

평가판 제한 없이 Excel에서 토네이도 차트를 만들려면 무료 임시 라이센스를 받으세요. 당사의 “임시 라이센스” 페이지에서는 즉시 무료 라이센스를 신청하기 위한 따라하기 쉬운 지침을 제공합니다.

Excel의 토네이도 차트 - 무료 리소스

C#을 사용하여 Excel에서 토네이도 차트를 만드는 것 외에도 아래 리소스를 사용하여 라이브러리의 다양한 다른 기능에 대해 자세히 알아볼 수 있습니다.

결론

이 기사에서는 C#을 사용하여 Excel에서 토네이도 차트를 만드는 방법을 배웠습니다. Excel 워크시트에 데이터를 삽입하는 것부터 차트 생성 및 차트 속성 설정에 이르기까지 Aspose.Cells for .NET API는 데이터 시각화를 위한 포괄적인 기능 세트를 제공합니다. 이 문서에 설명된 단계를 따르면 토네이도 차트를 애플리케이션에 쉽게 통합할 수 있습니다.

모호한 점이 있으면 언제든지 무료 지원 포럼에 문의해 주세요.

또한보십시오