
В каждом новом выпуске мы стремимся представить новые функции. В недавнем выпуске Aspose.Cells Cloud 20.9 были представлены некоторые новые и очень интересные функции, чтобы наши клиенты могли максимально эффективно использовать наши API при работе со сводными таблицами, диаграммами и спарклайнами в файлах Excel. Обратите внимание, что вы можете работать не только с файлами MS Excel, но и создавать, обновлять и обрабатывать данные в файлах OpenOffice (ODS).В этой статье основное внимание уделяется шагам по управлению спарклайнами, диаграммами и сводными таблицами с помощью REST API.
Обработка искровых линий
Спарклайны — это удивительный подход к отображению статистических данных в компактном и более убедительном подходе, и обычно они рисуются без осей или координат. Они используются для отображения тенденций в рядах значений, таких как сезонные увеличения или уменьшения, экономические циклы или для выделения максимальных и минимальных значений. Обычно они располагаются рядом со своими данными для наибольшего воздействия, а также, если у нас недостаточно места для размещения диаграммы, мы используем спарклайны для лучшего визуального представления данных.
Ввиду такой важности были предоставлены возможности создания и управления существующими спарклайнами на листе Excel.
Работа со сводными таблицами
Сводная таблица — это удивительный способ хранить сводку определенного набора данных в сжатом виде, а также помогает пользователю расширять, изолировать, суммировать и группировать определенные данные в режиме реального времени. Таблица помогает сделать краткую сводку из тысяч строк и столбцов неорганизованных данных и позволяет вам принимать точные и быстрые решения.
Aspose.Cells Cloud способен программно работать со сводными таблицами. API обновлен, чтобы предоставить пользователям возможность манипулировать сводными таблицами в рабочих листах Excel. Поэтому для обновления стиля сводной таблицы вам необходимо использовать метод PostPivotTableStyle.
команда cURL
curl -X POST "https://api.aspose.cloud/v3.0/cells/Sample_Pivot_Table_Example.xls/worksheets/Sheet2/pivottables/0/FormatAll" -d '{"Font":{"Name":"Arial", "Size":10}}' -H "Content-Type: application/json" -H "Accept: application/json"
Идти
// Полные примеры и файлы данных можно найти по адресу https://github.com/aspose-cells-cloud/aspose-cells-cloud-go
apiKey := "XXXXX" //sepcify App Key
appSid := "XXXXX" //sepcify App SID
apiServer := "https://api.aspose.cloud/v3.0"
dataFolder := "../../data/"
remoteFolder := "GoFiles"
name := "Book1.xlsx"
sheetName := "Sheet1"
//Создание экземпляра API SDK Aspose Cells
CellsAPI := NewCellsApiService(apiKey, appSid, apiServer)
args := new(UploadFileOpts)
args.Path = remoteFolder + "/" + name
file := os.Open(dataFolder + "/" + name)
_, _, err = CellsAPI.UploadFile(file, args)
if err == nil {
args1 := new(CellsPivotTablesPostPivotTableStyleOpts)
args1.Name = name
args1.SheetName = sheetName
args1.PivotTableIndex = int32(0)
args1.Style = new(Style)
args1.Style.Custom = "##.#"
args1.Folder = remoteFolder
response, httpResponse, err := CellsAPI.CellsPivotTablesPostPivotTableStyle(args1)
}
if err != nil {
fmt.Println(err)
}
Добавление диаграмм на лист Excel
«Изображения выражают больше, чем слова». Поэтому диаграммы помогают обобщить всю таблицу в понятный факт. Кроме того, мы можем быстро зафрахтовать миллионы точек данных, и результаты можно увидеть немедленно. Более того, действительно очень утомительно понимать данные через большие таблицы. В то время как диаграммы позволяют вашей аудитории увидеть значение, стоящее за числом. Кроме того, во многих случаях существуют тенденции или идеи, которые нельзя показать, просто глядя на необработанные данные. Aspose.Cells Cloud полностью способен работать с диаграммами, когда дело доходит до извлечения, добавления, обновления, удаления, преобразования. Таким образом, вы можете легко манипулировать экземплярами диаграмм в рабочем листе Excel.
Вам просто нужно использовать метод PutWorksheetAddChart, чтобы добавить экземпляр диаграммы на лист Excel.
cURL
curl -X PUT "https://api.aspose.cloud/v3.0/cells/myWorkbook.xlsx/worksheets/Sheet1/charts?chartType=Bar&area=B1:F2&title=SalesState" -H "Content-Type: application/json" -H "Accept: application/json"
Идти
// Полные примеры и файлы данных можно найти по адресу https://github.com/aspose-cells-cloud/aspose-cells-cloud-go
apiKey := "XXXXX" //sepcify App Key
appSid := "XXXXX" //sepcify App SID
apiServer := "https://api.aspose.cloud/v3.0"
dataFolder := "../../data/"
remoteFolder := "GoFiles"
name := "Book1.xlsx"
sheetName := "Sheet1"
//Создание экземпляра API SDK Aspose Cells
CellsAPI := NewCellsApiService(apiKey, appSid, apiServer)
args := new(UploadFileOpts)
args.Path = remoteFolder + "/" + name
file := os.Open(dataFolder + "/" + name)
_, _, err = CellsAPI.UploadFile(file, args)
if err == nil {
args1 := new(CellsChartsPostWorksheetChartOpts)
args1.Name = name
args1.SheetName = sheetName
args1.ChartIndex = ToInt32(0)
args1.Chart = new(Chart)
args1.Chart.Name = "NewChart"
args1.Folder = remoteFolder
response, httpResponse, err := CellsAPI.CellsChartsPostWorksheetChart(args1)
}
if err != nil {
fmt.Println(err)
}