
Aspose.Cells REST API 为您的基于云的应用程序提供了电子表格处理功能。该 API 附带多个 SDK,这些 SDK 均根据 MIT 许可证分发,因此您可以轻松将这些功能集成到您的应用程序中。此实用程序让您可以专注于最重要的事情,而次要细节则由 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 参考,以了解有关 图表 支持和 Aspose.Cells Cloud 中的其他功能的更多信息。我们在 GitHub]6 上托管了许多 [SDK],其中包括几个示例,供您亲身体验 API。您还可以参考 API 文档,我们在其中维护了最基本和最常见的用例。如有任何疑问,请随时通过 免费支持论坛 与我们联系以寻求帮助。
相关文章
使用 Aspose.Cells Cloud API 创建,编辑或转换 Excel 文件