
API Aspose.Cells REST обогащают ваши облачные приложения функциями обработки электронных таблиц. API поставляется с несколькими SDK, которые распространяются по лицензии MIT, поэтому вы можете просто интегрировать функции в свои приложения. Эта утилита позволяет вам сосредоточиться на том, что важнее всего, в то время как второстепенные детали управляются самим SDK.
REST API для обработки Excel
В контексте обработки электронных таблиц диаграммы являются очень полезным способом обобщения информации и представления ее в визуальной форме. Поэтому давайте рассмотрим создание диаграмм, а также поддержку рендеринга диаграмм в Aspose.Cells Cloud. Поддерживаемые типы диаграмм включают в себя: площадную, линейчатую, пузырьковую, столбчатую, конусную, круговую, линейную и многие другие. Давайте добавим круговую диаграмму с помощью Aspose.Cells for .NET SDK.
// Получите ключ приложения и идентификатор SID приложения с https://dashboard.aspose.cloud/
// Установить 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);
Вам необходимо указать несколько параметров в этом фрагменте кода, чтобы добавить диаграмму на определенный рабочий лист рабочей книги, а также другую информацию, включая область диаграммы, заголовок диаграммы, данные категории и т. д. Этот фрагмент кода добавляет круговую диаграмму в ваш файл шаблона, как показано на снимке экрана ниже:

Вы можете заметить значения в первом столбце и круговую диаграмму, добавленную на нужный лист в вашем облачном хранилище. Заголовок диаграммы и другая информация такие же, как и в фрагменте кода, который мы обсудили выше. Аналогично, вы можете создавать другие диаграммы, которые могут отличаться или быть сложнее этой демонстрации.
Преобразование диаграммы в изображение в C#
Рендеринг диаграммы в изображение — еще одна полезная функция Aspose.Cells Cloud. Давайте продолжим пример из той же рабочей книги, куда мы добавили диаграмму в примере выше. Вы можете использовать приведенный ниже фрагмент кода .NET для преобразования диаграммы в изображение. Однако имейте в виду, что диаграммы имеют индекс, начинающийся с нуля, поэтому первая диаграмма на рабочем листе имеет нулевой индекс. Следующий пример подробно описывает эту функцию и также поясняет этот момент:
// Получите ключ приложения и идентификатор SID приложения с https://dashboard.aspose.cloud/
// Установить 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. Мы размещаем множество SDK на GitHub, которые включают несколько примеров для практического использования API. Вы также можете обратиться к документации API, где мы поддерживаем самые основные и часто используемые варианты использования. В случае возникновения каких-либо проблем, пожалуйста, не стесняйтесь обращаться к нам за любой помощью через бесплатный форум поддержки.
Связанный пост
Создание, редактирование или преобразование файлов Excel с помощью API Aspose.Cells Cloud
Создание диаграммы в файле Excel и экспорт диаграммы в изображение с помощью Cloud API