
图表是演示过程中展示信息的重要组成部分。当事实和数据与适当且对应的图形、图表或表格在PPT中相辅相成时,所呈现的信息就变得更强大和有影响力。除了具有很强的视觉吸引力,这些图形、图表或表格以有序的方式将相关的商业信息传达给你的目标受众。在本文中,我们将讨论如何使用REST API在PowerPoint中创建或修改图表的步骤。
信息:Aspose 提供一个免费的 PowerPoint to PDF converter,允许您将演示文稿转换为 PDF。
在 PPT 中图表的好处
我们可以从在 PPT 中以不同的图形、图表或表格呈现数据中获得许多好处:
- 图表、图形、图示或表格以简洁、一致和紧凑的风格呈现信息。目标受众能够快速理解数据的含义。
- 它们在视觉上比简单的文本内容更具吸引力。而且,通过恰当的整合,你的 PPT 自动变得更引人入胜。
- 观众总是希望从幻灯片中得出一些结论,它们有助于理解演示文稿的核心结论。
- 对事实进行评估变得更容易,因为可视化模式允许比较不同的数据和数字。
- 可以说更多,可以以简洁的方式容纳和排列更多事实,这就是 PPT 中图表的魅力。
- 他们帮助你的潜在客户在不同可理解的参数上,对你业务的不同细微方面做出重要的推断。
PowerPoint 处理 API
Aspose.Slides Cloud 是一个基于 REST 的 API,提供创建和操作 PowerPoint 和 OpenOffice 演示文稿文件的功能。在最近的发行版本中,新资源是形状的子资源。它仅适用于图表形状,并允许我们添加、修改和删除图表系列。
将系列添加到图表
POST https://api.aspose.cloud/v3.0/slides/myPresentaion.pptx/slides/1/shapes/1/series?folder=myFolder
请求体
{ "dataPointType": "OneValue", "dataPoints": [{ "value": 5.5</code> <code>}, { "value": 76</code> <code>}, { "value": 27</code> <code>}] }
string MyAppKey = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
SlidesApi api = new SlidesApi("MyAppSid", "MyAppKey");
OneValueSeries dto = new OneValueSeries();
dto.DataPoints = new List<OneValueChartDataPoint>();
dto.DataPoints.Add(new OneValueChartDataPoint { Value = 5.5 });
dto.DataPoints.Add(new OneValueChartDataPoint { Value = 76 });
dto.DataPoints.Add(new OneValueChartDataPoint { Value = 27 });
PostChartSeriesRequest request = new PostChartSeriesRequest
{
Name = "myPresentaion.pptx",
Folder = "myFolder",
SlideIndex = 1,
ShapeIndex = 1,
Series = dto
};
Chart chart = api.PostChartSeries(request);
Console.WriteLine(chart.Series.Count);
更新图表系列
PUT https://api.aspose.cloud/v3.0/slides/myPresentaion.pptx/slides/1/shapes/1/series/2?folder=myFolder
请求体
{ "dataPointType": "OneValue", "dataPoints": [{ "value": 5.5</code> <code>}, { "value": 76</code> <code>}, { "value": 27</code> <code>}] }
string MyAppKey = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
SlidesApi api = new SlidesApi("MyAppSid", "MyAppKey");
OneValueSeries dto = new OneValueSeries();
dto.DataPoints = new List<OneValueChartDataPoint>();
dto.DataPoints.Add(new OneValueChartDataPoint { Value = 5.5 });
dto.DataPoints.Add(new OneValueChartDataPoint { Value = 76 });
dto.DataPoints.Add(new OneValueChartDataPoint { Value = 27 });
PutChartSeriesRequest request = new PutChartSeriesRequest
{
Name = "myPresentaion.pptx",
Folder = "myFolder",
SlideIndex = 1,
ShapeIndex = 1,
SeriesIndex = 2,
Series = dto
};
Chart chart = api.PutChartSeries(request);
Console.WriteLine(((OneValueSeries)chart.Series[1]).DataPoints.Count);
删除图表系列
DELETE https://api.aspose.cloud/v3.0/slides/myPresentaion.pptx/slides/1/shapes/1/series/2?folder=myFolder
string MyAppKey = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
SlidesApi api = new SlidesApi("MyAppSid", "MyAppKey");
DeleteChartSeriesRequest request = new DeleteChartSeriesRequest
{
Name = "myPresentaion.pptx",
Folder = "myFolder",
SlideIndex = 1,
ShapeIndex = 1,
SeriesIndex = 2
};
Chart chart = api.DeleteChartSeries(request);
Console.WriteLine(chart.Series.Count);
相关文章
我们还建议您访问以下链接以了解更多信息: