前面我们介绍了如何使用Spire.Presentation将整张演示幻灯片保存为一张图片。同时还支持将幻灯片中的单个元素(如图表、表格和形状)导出为图像。本文将详细介绍如何使用ShapeList.SaveAsImage(int shapeIndex)方法将幻灯片中的图表和表格单独保存为图片。
首先,请查看幻灯片示例,该幻灯片包含text shape, chart和shape:
C#
//加载PowerPoint示例文档
Presentation ppt = new Presentation();
ppt.LoadFromFile("Sample.pptx");
//将图表保存为图片
Image image = ppt.Slides[0].Shapes.SaveAsImage(1);
image.Save("Chart.png", System.Drawing.Imaging.ImageFormat.Png);
//将图形保存为图片
image = ppt.Slides[0].Shapes.SaveAsImage(2);
image.Save("Shape.png", System.Drawing.Imaging.ImageFormat.Png);
VB.NET
'加载PowerPoint示例文档
Dim ppt As New Presentation()
ppt.LoadFromFile("Sample.pptx")
'将图表保存为图片
Dim image As Image = ppt.Slides(0).Shapes.SaveAsImage(1)
image.Save("Chart.png", System.Drawing.Imaging.ImageFormat.Png)
'将图形保存为图片
image = ppt.Slides(0).Shapes.SaveAsImage(2)
image.Save("Shape.png", System.Drawing.Imaging.ImageFormat.Png)