Excel 影像中的迷你圖

圖表是直觀地呈現資料的重要機制之一,在處理 Excel 檔案 中的計算資料時,圖形和圖表在資料呈現中起著關鍵作用。然而,有時我們會遇到無法在 Excel 電子表格中容納圖表/圖形的情況。因此,我們需要一種更聰明的方式來表示資料趨勢,而這時迷你圖就可以發揮作用了。

在 Excel 中使用迷你圖的優點

Excel 中的迷你圖可讓您使用儀表板上最少的空間一目了然地查看資料中的趨勢和模式。大多數時候,您可能會建立一組迷你圖 — — 每行或每列資料各一張。工作表可以容納任意數量的迷你圖組。 Excel 會記住每個群組,您可以將該群組作為一個單元進行工作。

迷你圖組提供了一個非常方便的機制來處理特定群組中的一組迷你圖。例如,您可以選擇一個群組中的一條迷你圖,然後修改該群組中所有迷你圖的格式。為了方便我們的使用者以程式處理 Excel 工作表,在最新發布的 Aspose.Cells Cloud API 版本中對迷你圖組的操作進行了進一步優化。

如何取得迷你圖組描述

處理文件最快捷、最簡單的方法是使用雲端儲存。上傳包含迷你圖組的 Excel 工作表後,您可以輕鬆獲得與該組相關的詳細資訊。

取得 JSON Web 驗證令牌

我們的雲端 API 和雲端儲存是安全的,只有授權使用者才能存取。一旦獲得授權,您可以輕鬆地對雲端儲存或本機系統上的文件執行讀取、上傳、更新或刪除操作。為了獲取 JWT 令牌,

  • 先透過 Cloud 儀表板 註冊一個帳戶
  • 然後登入 雲端儀表板 並點擊左側的應用程式選單
  • 預設情況下,頁面上會有第一個應用程式。點擊打開詳細信息
  • 在第一個應用程式詳情頁面,您將找到您的個人化用戶端 ID 和用戶端金鑰
  • 在命令提示字元中輸入以下命令來擷取您的 JWT 令牌。
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=xxxx-xxx-xxx-xxx-xxxx&client_secret=xxxxxxx" \
-H "Accept: application/json"

欲了解更多詳細信息,請訪問 JSON Web Token 身份驗證

cURL 指令

curl -X GET "https://api.aspose.cloud/v3.0/cells/Sparkline.xlsx/worksheets/Sheet1/sparklineGroups" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"

嘗試使用 API 參考

  • 開啟 Aspose.Cells Cloud 的 API 參考頁
  • 使用客戶端 ID 和客戶端-伺服器金鑰進行身份驗證。
  • 造訪 GetWorksheetSparklineGroups API 並點選試用按鈕。
  • 根據名稱欄位提供 Excel 工作簿名稱(在我們的例子中為 Sparkline.xlsx)。
  • 輸入包含針對 sheetName 欄位的 Sparkline 群組的工作表的名稱(在我們的範例中為 Sheet1)。
  • 點選執行按鈕。詳細資訊已取得並顯示在回應部分下。

請求 URL

https://api.aspose.cloud/v3.0/cells/Sparkline.xlsx/worksheets/Sheet1/sparklineGroups

回應將顯示與顏色、預設、樣式、類型、LowPointColor、MarkersColor 等相關的所有詳細資訊。

迷你圖屬性預覽

圖 1:- 與 Sparkline 群組相關的屬性的預覽。

垂直迷你圖組的資料範圍

圖 2:垂直迷你圖組的資料範圍預覽。

水平迷你圖數據範圍

圖 3:水平迷你圖組的資料範圍預覽。

迷你圖組類型

圖 4:迷你圖組類型的預覽。

新增迷你圖組描述

Aspose.Cells Cloud 也提供在 Excel 工作表中新增 Sparkline 群組描述的功能。 PostWorksheetSparklineGroup 需要 name、sheetName、sparklineGroupIndex、sparklineGroup 參數來完成此要求。

在 Excel 中更新 Sparkline 群組描述

為了更新 Excel 中的迷你圖,請嘗試使用 PutWorksheetSparklineGroup API。此 API 需要以下參數才能滿足要求

  • 名稱:- 儲存在雲端儲存上的工作簿的名稱
  • sheetName:- 需要新增迷你圖的工作表
  • 類型:迷你圖類型(線、柱、勝/負)
  • dataRange:我們需要用作迷你圖來源的資料範圍
  • isVertical :迷你圖是否垂直
  • locationRange:我們需要繪製迷你圖的位置

cURL 指令

curl -X PUT "https://api.aspose.cloud/v3.0/cells/Sparkline.xlsx/worksheets/Sheet1/sparklineGroups?type=Column&dataRange=B3%3AF9&isVertical=false&locationRange=G3%3AG9" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

在上面的場景中,sparkline 的類型指定為 Column(從 Line 更新為 Column),dataRange 指定為 B3:F9,isVertical 指定為 False,locationRange 指定為 G3:G9。

請求 URL

https://api.aspose.cloud/v3.0/cells/Sparkline.xlsx/worksheets/Sheet1/sparklineGroups?type=Column&dataRange=B3%3AF9&isVertical=false&locationRange=G3%3AG9
迷你圖類型更新預覽

圖 5:- 迷你圖類型的預覽已更新。

刪除迷你圖組所描述的步驟

Aspose.Cells Cloud 也提供了一個快速機制來刪除 Excel 中現有的迷你圖。為了刪除所有迷你圖組,請嘗試使用 DeleteWorksheetSparklineGroups API。然而,如果我們需要根據特定的索引ID刪除迷你圖組,我們需要使用DeleteWorksheetSparklineGroup

cURL 指令

curl -X DELETE "https://api.aspose.cloud/v3.0/cells/Sparkline.xlsx/worksheets/Sheet1/sparklineGroups/1" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"

請求 URL

https://api.aspose.cloud/v3.0/cells/Sparkline.xlsx/worksheets/Sheet1/sparklineGroups/1

執行成功後,響應體中顯示200響應代碼。下圖顯示了從 Excel 工作表中刪除的垂直迷你圖組。而其他水平迷你圖組仍保留在工作表中,因為只有索引 1 組被刪除。

已刪除垂直迷你圖組

圖 6:刪除後的垂直迷你圖組的預覽。

本文解釋了使用 REST API 在 Excel 中取得、建立、更新和刪除迷你圖的步驟。您也可以考慮閱讀相關部落格使用雲端 API 操作圖表資料透視表和迷你圖。如果您有任何相關疑問,請隨時透過免費支援論壇聯繫。

API 的原始碼也可以在 GitHub 免費程式碼庫 上找到。

相關文章

我們強烈建議您訪問以下連結以了解更多資訊: