Діаграми використовуються для відображення інформації у зрозумілій формі. Майже всі офіси використовують електронні таблиці для керування даними, але їх не так легко читати. Ось чому діаграма, яку в Excel часто називають графіком, корисна для представлення огляду даних. Aspose.Cells for Cloud API багатий API для роботи з діаграмами. У цій статті ми дізнаємося про такі функції:

  • Додайте діаграму в електронну таблицю Excel
  • Видалити діаграму в таблиці Excel
  • Оновити наявну діаграму в таблиці Excel

API можна викликати з будь-якої платформи за допомогою будь-якої мови програмування. Доступні різні SDK, зокрема Python, PHP, Ruby, Perl, Go, Swift і багато інших. Ви можете вибрати та використовувати будь-який із них, як вам зручно. Тут ми будемо використовувати код C# для цих прикладів.

Додайте діаграму в електронну таблицю Excel

Ви можете вставити діаграму або графік у книгу Excel за допомогою Aspose.Cells Cloud API. Просто вкажіть необхідні властивості діаграми, як-от Тип діаграми, Область діаграми, а потім виконайте виклик 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

Видалити діаграму з таблиці Excel

Ви можете видалити або видалити наявну діаграму з файлу XLSX або XLS за допомогою Aspose.Cells Cloud API. Просто вкажіть ім’я файлу, ім’я аркуша та індекс діаграми. Згодом викличте 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 на повну потужність. У разі будь-яких запитів, будь ласка, напишіть нам на безкоштовні форуми підтримки.

Схожий пост