圖表用於以易於理解的方式反映資訊。幾乎所有辦公室都使用電子表格來管理數據,但它們不太容易閱讀。這就是為什麼圖表(在 Excel 中通常稱為圖形)有助於呈現資料概覽的原因。 Aspose.Cells for Cloud API 擁有豐富的圖表操作API。在本文中,我們將學習以下功能:
- 在 Excel 電子表格中新增圖表
- 刪除 Excel 電子表格中的圖表
- 更新 Excel 電子表格中的現有圖表
可以使用任何程式語言從任何平台呼叫該 API。有不同的 SDK 可用,包括 Python、PHP、Ruby、Perl、Go、Swift 和更多。您可以根據您的方便選擇和使用其中任何一種。這裡我們將使用 C# 程式碼來舉例。
在 Excel 電子表格中新增圖表
您可以使用 Aspose.Cells Cloud API 在 Excel 工作簿中插入圖表或圖形。只需指定圖表的必要屬性,如圖表類型、圖表區域,然後進行 API 呼叫。以下是向工作表添加餅圖的範例程式碼:
// 從 https://dashboard.aspose.cloud/ 取得 AppKey 和 AppSID
// 安裝 Nuget 套件 Aspose.Cells-Cloud
// 完整範例與資料檔請見https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet
CellsApi cellsApi = new CellsApi(AppKey, AppSid);
string name = "myDocument.xlsx";
string sheetName = "SHEET4";
string chartType = "Pie";
int? upperLeftRow = 5;
int? upperLeftColumn = 5;
int? lowerRightRow = 10;
int? lowerRightColumn = 10;
string area = "C7:D11";
bool? isVertical = true;
string categoryData = null;
bool? isAutoGetSerialName = null;
string title = null;
string folder = "TEMPFOLDER";
UpdateDataFile(cellsApi,folder, name);
var response = cellsApi.CellsChartsPutWorksheetAddChart(name, sheetName, chartType, upperLeftRow, upperLeftColumn, lowerRightRow, lowerRightColumn, area, isVertical, categoryData, isAutoGetSerialName, title, folder);
此程式碼片段將建立一個圖表,如以下螢幕截圖所示:

從 Excel 試算表中刪除圖表
您可以使用 Aspose.Cells Cloud API 從 XLSX 或 XLS 檔案中刪除或移除現有圖表。只需指定檔案名稱、工作表名稱和圖表索引。隨後,呼叫 API,相應的圖表將從工作表中刪除。但是,儲存格中的資料將保持原樣,不受影響,只有圖表會被刪除。以下程式碼片段可用於相同目的:
// 從 https://dashboard.aspose.cloud/ 取得 AppKey 和 AppSID
// 安裝 Nuget 套件 Aspose.Cells-Cloud
// 完整範例與資料檔請見https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet
CellsApi cellsApi = new CellsApi(AppKey, AppSid);
string name = "myDocument1.xlsx";
string sheetName = "SHEET4";
int? chartIndex = 0;
string folder = "TEMPFOLDER";
UpdateDataFile(cellsApi,folder, name);
var response = cellsApi.CellsChartsDeleteWorksheetDeleteChart(name, sheetName, chartIndex, folder);
下面的螢幕截圖顯示了輸出工作表,其中資料保持不變並且圖表已被刪除。

更新 Excel 電子表格中的圖表
由於我們已經考慮了上述兩個圖表操作功能,讓我們來看看更新現有圖表的另一個功能。在這裡,我們將透過指定 Excel 檔案的名稱、工作表的名稱和圖表的索引來更新圖表的標題,如下 C# 程式碼片段所示:
// 從 https://dashboard.aspose.cloud/ 取得 AppKey 和 AppSID
// 安裝 Nuget 套件 Aspose.Cells-Cloud
// 完整範例與資料檔請見https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet
CellsApi cellsApi = new CellsApi(AppKey, AppSid);
string name = "myDocument.xlsx";
string sheetName = "SHEET3";
int? chartIndex = 0;
Title title = new Title();
title.Text = "Test title";
string folder = "TEMPFOLDER";
UpdateDataFile(cellsApi,folder, name);
var response = cellsApi.CellsChartsPostWorksheetChartTitle(name, sheetName, chartIndex, title, folder);
您可以在下面的螢幕截圖中看到此程式碼片段的輸出。圖表標題與我們指定的相同。

這些只是 API 提供的眾多圖表操作功能的一部分。您可以免費註冊並全面測試 API。如果有任何疑問,請透過免費支援論壇寫信給我們。