Excel 預覽中的迷你圖

在每個新版本中,我們都致力於引入新功能。請注意,您不僅可以處理 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)
}

有用的連結