차트는 이해하기 쉬운 방식으로 정보를 반영하는 데 사용됩니다. 스프레드시트는 거의 모든 사무실에서 데이터를 관리하는 데 사용되지만 읽기가 쉽지 않습니다. 이것이 Excel에서 종종 그래프로 알려진 차트가 데이터 개요를 제시하는 데 도움이 되는 이유입니다. Aspose.Cells for Cloud API는 차트 조작 API가 풍부합니다. 이 문서에서는 다음 기능을 학습합니다.

  • Excel 스프레드시트에 차트 추가
  • Excel 스프레드시트에서 차트 삭제
  • Excel 스프레드시트에서 기존 차트 업데이트

API는 모든 프로그래밍 언어를 사용하여 모든 플랫폼에서 호출할 수 있습니다. Python, PHP, Ruby, Perl, Go, Swift 등 다양한 SDK를 사용할 수 있습니다. 더 많은 것. 편의에 따라 선택하여 사용할 수 있습니다. 여기서는 이러한 예제에 C# 코드를 사용합니다.

Excel 스프레드시트에 차트 추가

Aspose.Cells Cloud API를 사용하여 Excel 워크북에 차트나 그래프를 삽입할 수 있습니다. 차트 유형, 차트 영역과 같은 차트의 필요한 속성을 지정한 다음 API 호출을 수행하면 됩니다. 아래는 워크시트에 파이 차트를 추가하는 샘플 코드입니다.

// https://dashboard.aspose.cloud/에서 AppKey와 AppSID를 가져옵니다.
// Nuget 패키지 Aspose.Cells-Cloud 설치
// 전체 예제와 데이터 파일은 https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet에서 확인하세요.

CellsApi cellsApi = new CellsApi(AppKey, AppSid);
string name = "myDocument.xlsx";
string sheetName = "SHEET4";
string chartType = "Pie";
int? upperLeftRow = 5;
int? upperLeftColumn = 5;
int? lowerRightRow = 10;
int? lowerRightColumn = 10;
string area = "C7:D11";
bool? isVertical = true;
string categoryData = null;
bool? isAutoGetSerialName = null;
string title = null;
string folder = "TEMPFOLDER";
UpdateDataFile(cellsApi,folder, name);
var response = cellsApi.CellsChartsPutWorksheetAddChart(name, sheetName, chartType, upperLeftRow, upperLeftColumn, lowerRightRow, lowerRightColumn, area, isVertical, categoryData, isAutoGetSerialName, title, folder);

이 코드 조각은 다음 스크린샷에 표시된 것과 같은 차트를 생성합니다.

Excel에 차트 추가

Excel 스프레드시트에서 차트 삭제

Aspose.Cells Cloud API를 사용하여 XLSX 또는 XLS 파일에서 기존 차트를 삭제하거나 제거할 수 있습니다. 파일 이름, 워크시트 이름 및 차트 인덱스를 지정하기만 하면 됩니다. 그런 다음 API를 호출하면 해당 차트가 워크시트에서 삭제됩니다. 그러나 셀의 데이터는 그대로 유지되고 차트만 삭제됩니다. 다음 코드 조각은 동일한 목적으로 사용할 수 있습니다.

// https://dashboard.aspose.cloud/에서 AppKey와 AppSID를 가져옵니다.
// Nuget 패키지 Aspose.Cells-Cloud 설치
// 전체 예제와 데이터 파일은 https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet에서 확인하세요.

CellsApi cellsApi = new CellsApi(AppKey, AppSid);
string name = "myDocument1.xlsx";
string sheetName = "SHEET4";
int? chartIndex = 0;
string folder = "TEMPFOLDER";
UpdateDataFile(cellsApi,folder, name);
var response = cellsApi.CellsChartsDeleteWorksheetDeleteChart(name, sheetName, chartIndex, folder);

아래 스크린샷은 데이터는 동일하게 유지되고 차트가 삭제된 출력 워크시트를 보여줍니다.

Excel 스프레드시트에서 차트 업데이트

위의 차트 조작 기능 중 두 가지를 이미 고려했으므로 기존 차트를 업데이트하는 또 다른 기능을 살펴보겠습니다. 여기서는 다음 C# 코드 조각과 같이 Excel 파일 이름, 워크시트 이름, 차트 인덱스를 지정하여 차트 제목을 업데이트합니다.

// https://dashboard.aspose.cloud/에서 AppKey와 AppSID를 가져옵니다.
// Nuget 패키지 Aspose.Cells-Cloud 설치
// 전체 예제와 데이터 파일은 https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet에서 확인하세요.

CellsApi cellsApi = new CellsApi(AppKey, AppSid);
string name = "myDocument.xlsx";
string sheetName = "SHEET3";
int? chartIndex = 0;
Title title = new Title();
title.Text = "Test title";
string folder = "TEMPFOLDER";
UpdateDataFile(cellsApi,folder, name);
var response = cellsApi.CellsChartsPostWorksheetChartTitle(name, sheetName, chartIndex, title, folder);

이 코드 조각의 출력은 아래 스크린샷에서 볼 수 있습니다. 차트 제목은 우리가 지정한 것과 동일합니다.

다음은 API에서 제공하는 여러 차트 조작 기능 중 일부입니다. 무료로 가입하여 API를 전체 용량으로 테스트할 수 있습니다. 질문이 있는 경우 무료 지원 포럼으로 문의해 주십시오.

관련 게시물