
在每個新版本中,我們都致力於引入新功能。請注意,您不僅可以處理 MS Excel 檔案,還可以建立、更新和操作 OpenOffice 檔案 (ODS) 內的資料。本文重點在於使用 REST API 操作迷你圖、圖表和資料透視表的步驟。
迷你圖處理
迷你圖是一種以緊湊且更引人注目的方式顯示統計數據的絕佳方法,並且通常不需要軸或座標來繪製。它們用於顯示一系列值的趨勢,例如季節性增加或減少、經濟週期,或突出顯示最大值和最小值。通常,它們被放置在靠近資料的位置以獲得最大的影響,而且,如果我們沒有足夠的空間來容納圖表,我們會使用 Sparklines 來更好地直觀地呈現資料。
由於其重要性,我們提供了在 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"
//實例化 Aspose Cells API SDK
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 -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"
//實例化 Aspose Cells API SDK
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)
}