Диаграммы используются для отображения информации в понятной форме. Электронные таблицы используются почти во всех офисах для управления данными, но их не так просто читать. Вот почему диаграмма, часто называемая графиком в Excel, полезна для представления обзора данных. API Aspose.Cells for Cloud богат API для манипуляции диаграммами. В этой статье мы изучим следующие функции:
- Добавить диаграмму в таблицу Excel
- Удалить диаграмму в таблице Excel
- Обновить существующую диаграмму в таблице Excel
API можно вызывать с любой платформы, используя любой язык программирования. Доступны различные SDK, включая Python, PHP, Ruby, Perl, Go, Swift и многие другие. Вы можете выбрать и использовать его среди любых из них по своему усмотрению. Здесь мы будем использовать код C# для этих примеров.
Добавить диаграмму в таблицу Excel
Вы можете вставить диаграмму или график в книгу Excel с помощью API Aspose.Cells Cloud. Просто укажите необходимые свойства диаграммы, такие как тип диаграммы, область диаграммы, а затем выполните вызов API. Ниже приведен пример кода, который добавляет круговую диаграмму на рабочий лист:
// Получите AppKey и AppSID с https://dashboard.aspose.cloud/
// Установить 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
Вы можете удалить или переместить существующую диаграмму из файла XLSX или XLS с помощью API Aspose.Cells Cloud. Просто укажите имя файла, имя рабочего листа и индекс диаграммы. Затем вызовите API, и соответствующая диаграмма будет удалена с рабочего листа. Однако данные в ячейках останутся нетронутыми, будет удалена только диаграмма. Следующий фрагмент кода можно использовать для той же цели:
// Получите AppKey и AppSID с https://dashboard.aspose.cloud/
// Установить 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
Поскольку мы уже рассмотрели две из функций манипуляции диаграммами выше, давайте рассмотрим еще одну функцию обновления существующей диаграммы. Здесь мы обновим заголовок диаграммы, указав имя файла Excel, имя рабочего листа и индекс диаграммы, как в следующем фрагменте кода C#:
// Получите AppKey и AppSID с https://dashboard.aspose.cloud/
// Установить 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 в полном объеме. В случае возникновения вопросов, пожалуйста, напишите нам на Free Support Forums.