
Aspose.Cells REST API 透過電子表格處理功能豐富了您的基於雲端的應用程式。該 API 附帶幾個根據 MIT 授權分發的 SDK,因此您可以簡單地將這些功能整合到您的應用程式中。這個實用程式可讓您專注於最重要的事情,而次要的細節則由 SDK 本身進行管理。
用於 Excel 處理的 REST API
在電子表格處理中,圖表是一種非常有用的方式,可以總結資訊並以視覺形式呈現。因此,讓我們探索 Aspose.Cells Cloud 中的圖表建立以及圖表渲染支援。支援的圖表類型包括面積圖、長條圖、氣泡圖、長條圖、錐圖、圓餅圖、折線圖等。讓我們使用 Aspose.Cells for .NET SDK 新增一個圓餅圖。
// 從 https://dashboard.aspose.cloud/ 取得 App Key 和 App SID
// 安裝 Nuget 套件 Aspose.Cells-Cloud
private CellsApi instance;
instance = new CellsApi( clientId, clientSecret);
string name = "myDocument.xlsx";
string sheetName = "SHEET4";
string chartType = "Pie";
int? upperLeftRow = 5;
int? upperLeftColumn = 5;
int? lowerRightRow = 20;
int? lowerRightColumn = 15;
string area = "A1:A3";
bool? isVertical = true;
string categoryData = null;
bool? isAutoGetSerialName = null;
string title = "TEST TITLE";
string folder = TEMPFOLDER;
UpdateDataFile(instance,folder, name);
var response = instance.CellsChartsPutWorksheetAddChart(name, sheetName, chartType, upperLeftRow, upperLeftColumn, lowerRightRow, lowerRightColumn, area, isVertical, categoryData, isAutoGetSerialName, title, folder);
Assert.IsInstanceOf<ChartsResponse>(response, "response is ChartsResponse");
Assert.AreEqual(response.Code, 200);
您需要在此程式碼片段中指定幾個參數才能將圖表新增至工作簿的特定工作表中,以及其他信息,包括圖表區域、圖表標題、類別資料等。此程式碼片段在您的範本檔案中新增了一個圓餅圖,如下面的螢幕截圖所示:

您可以注意到第一列中的值和餅圖已新增到雲端儲存所需的工作表中。圖表標題和其他資訊與我們上面討論的程式碼片段相同。同樣,您可以建立與本示範不同或更複雜的其他圖表。
在 C# 中將圖表轉換為影像
圖表到圖像的渲染是 Aspose.Cells Cloud 的另一個有用的功能。讓我們繼續從上面的範例中添加了圖表的同一工作簿中的範例。您可以使用下面的.NET 程式碼片段將圖表轉換為圖像。但是,請記住圖表是從零開始的索引,因此工作表中的第一個圖表以零為索引。下面的例子詳細說明了該特性並闡明了這一點:
// 從 https://dashboard.aspose.cloud/ 取得 App Key 和 App SID
// 安裝 Nuget 套件 Aspose.Cells-Cloud
private CellsApi instance;
instance = new CellsApi( clientId, clientSecret);
string name = "myDocument.xlsx";
string sheetName = "SHEET4";
int? chartNumber = 0;
string folder = TEMPFOLDER;
string format = "png";
UpdateDataFile(instance,folder, name);
var response = instance.CellsChartsGetWorksheetChart(name, sheetName, chartNumber, format, folder);
Assert.IsInstanceOf<System.IO.Stream>(response, "response is System.IO.Stream");
您可以將圖表渲染為 PNG、JPEG、BMP、TIFF 和其他影像格式。但是,此 API 呼叫的回應將包含 System.IO.Stream 類別 的實例,其中將包含圖表的圖像。由於圖像是視覺對象,讓我們將該流轉換為檔案。以下是您可以為此目的採用的可能方法之一:
FileStream fs = File.Create(@"D:\ChartImage.png");
response.CopyTo(fs);
fs.Close();
圖表的高品質渲染圖像將如下面的螢幕截圖所示:

同樣,該 API 還包含許多其他用於電子表格建立、操作和轉換的開箱即用功能。您可以進一步探索API參考以了解有關Charts支援和Aspose.Cells Cloud中其他功能的更多資訊。我們在 GitHub 上託管了許多 SDK,其中包括一些使用 API 進行實踐體驗的範例。您也可以參考API 文件,我們在其中維護了最基本和最常見的用例。如有任何疑問,請隨時透過免費支援論壇聯絡我們尋求協助。
相關文章
使用 Aspose.Cells Cloud API 創建,編輯或轉換 Excel 檔案