Excel 파일에 차트 만들기

Aspose.Cells REST API는 스프레드시트 처리 기능으로 클라우드 기반 애플리케이션을 풍부하게 합니다. 이 API에는 MIT 라이선스에 따라 배포되는 여러 SDK가 포함되어 있으므로 애플리케이션에 기능을 간단히 통합할 수 있습니다. 이 유틸리티를 사용하면 가장 중요한 것에 집중할 수 있으며, 사소한 세부 사항은 SDK 자체에서 관리합니다.

Excel 처리를 위한 REST API

스프레드시트 처리 맥락에서 차트는 정보를 요약하고 시각적 형태로 표현하는 매우 유용한 방법입니다. 따라서 Aspose.Cells Cloud에서 차트 생성과 차트 렌더링 지원을 살펴보겠습니다. 지원되는 차트 유형에는 면적, 막대, 거품, 기둥, 원뿔, 원형, 선 등이 있습니다. Aspose.Cells for .NET SDK를 사용하여 원형 차트를 추가해 보겠습니다.

// https://dashboard.aspose.cloud/에서 앱 키와 앱 SID를 가져옵니다.
// Nuget 패키지 Aspose.Cells-Cloud 설치

private CellsApi instance;
instance = new CellsApi( clientId, clientSecret);
string name = "myDocument.xlsx";
string sheetName = "SHEET4";
string chartType = "Pie";
int? upperLeftRow = 5;
int? upperLeftColumn = 5;
int? lowerRightRow = 20;
int? lowerRightColumn = 15;
string area = "A1:A3";
bool? isVertical = true;
string categoryData = null;
bool? isAutoGetSerialName = null;
string title = "TEST TITLE";
string folder = TEMPFOLDER;
UpdateDataFile(instance,folder, name);
var response = instance.CellsChartsPutWorksheetAddChart(name, sheetName, chartType, upperLeftRow, upperLeftColumn, lowerRightRow, lowerRightColumn, area, isVertical, categoryData, isAutoGetSerialName, title, folder);
Assert.IsInstanceOf<ChartsResponse>(response, "response is ChartsResponse");
Assert.AreEqual(response.Code, 200);

이 코드 조각에서 여러 매개변수를 지정하여 워크북의 특정 워크시트에 차트를 추가하고 차트 영역, 차트 제목, 범주 데이터 등의 다른 정보를 추가해야 합니다. 이 코드 조각은 아래 스크린샷에 표시된 것처럼 템플릿 파일에 파이 차트를 추가합니다.

Excel의 차트

첫 번째 열의 값과 Cloud Storage의 원하는 워크시트에 추가된 파이 차트를 확인할 수 있습니다. 차트 제목과 기타 정보는 위에서 설명한 코드 조각과 동일합니다. 마찬가지로 이 데모와 다르거나 복잡할 수 있는 다른 차트를 만들 수 있습니다.

C#에서 차트를 이미지로 변환

차트에서 이미지 렌더링은 Aspose.Cells Cloud의 또 다른 유용한 기능입니다. 위의 예에서 차트를 추가한 동일한 통합 문서에서 예를 계속해 보겠습니다. 아래의 .NET 코드 조각을 사용하여 차트를 이미지로 변환할 수 있습니다. 그러나 차트는 0 기반 인덱스이므로 워크시트의 첫 번째 차트는 0으로 참조된다는 점을 명심하세요. 다음 예는 이 기능을 자세히 설명하고 이 지점도 명확히 합니다.

// https://dashboard.aspose.cloud/에서 앱 키와 앱 SID를 가져옵니다.
// Nuget 패키지 Aspose.Cells-Cloud 설치

private CellsApi instance;
instance = new CellsApi( clientId, clientSecret);
string name = "myDocument.xlsx";
string sheetName = "SHEET4";
int? chartNumber = 0;
string folder = TEMPFOLDER;
string format = "png";
UpdateDataFile(instance,folder, name);
var response = instance.CellsChartsGetWorksheetChart(name, sheetName, chartNumber, format, folder);
Assert.IsInstanceOf<System.IO.Stream>(response, "response is System.IO.Stream");

PNG, JPEG, BMP, TIFF 및 기타 이미지 형식으로 차트를 렌더링할 수 있습니다. 그러나 이 API 호출의 응답에는 차트의 이미지가 포함된 System.IO.Stream class 인스턴스가 포함됩니다. 이미지는 시각적 개체이므로 이 스트림을 파일로 변환해 보겠습니다. 이 목적을 위해 사용할 수 있는 가능한 방법 중 하나는 다음과 같습니다.

FileStream fs = File.Create(@"D:\ChartImage.png");
response.CopyTo(fs);
fs.Close();

차트의 고품질 렌더링 이미지는 아래 스크린샷과 같습니다.

차트를 이미지로

마찬가지로 API에는 스프레드시트 생성, 조작 및 변환을 위한 많은 다른 기본 기능이 포함되어 있습니다. API 참조를 추가로 탐색하여 Aspose.Cells Cloud의 차트 지원 및 기타 기능에 대해 자세히 알아볼 수 있습니다. API에 대한 실습 경험을 위한 여러 예제가 포함된 많은 GitHub의 SDK를 호스팅합니다. 가장 기본적이고 빈번한 사용 사례를 유지하는 API 설명서도 참조할 수 있습니다. 궁금한 사항이 있으면 무료 지원 포럼을 통해 언제든지 문의하여 도움을 받으십시오.

관련 게시물

Aspose.Cells Cloud API를 사용하여 Excel 파일 만들기, 편집 또는 변환

클라우드 API를 사용하여 Excel 파일에 차트를 만들고 차트를 이미지로 내보내기

스프레드시트를 마크다운 형식으로 내보내기