在 .NET 中自定义演示文稿的环形图

指定环形图的中心间隙

要指定环形图中孔的大小,请按照以下步骤操作:

  • 实例化 Presentation 类。
  • 在幻灯片上添加环形图。
  • 指定环形图中孔的大小。
  • 将演示文稿写入磁盘。

在下面的示例中,我们已经设置了环形图中孔的大小。

// 创建 Presentation 类的实例
Presentation presentation = new Presentation();

IChart chart = presentation.Slides[0].Shapes.AddChart(ChartType.Doughnut, 50, 50, 400, 400);
chart.ChartData.SeriesGroups[0].DoughnutHoleSize = 90;

// 将演示文稿写入磁盘
presentation.Save("DoughnutHoleSize_out.pptx", SaveFormat.Pptx);

常见问题

我可以创建具有多个环的多层环形图吗?

可以。向单个环形图添加多个系列——每个系列会成为一个独立的环。环的顺序由系列在集合中的顺序决定。

是否支持“炸裂”环形图(分离切片)?

可以。Aspose.Slides 提供了 Exploded Doughnut chart type 并且数据点具有 explode 属性;您可以分离单个切片。

如何获取环形图的图像(PNG/SVG)用于报告?

图表本质上是一个形状;您可以将其渲染为 raster image,或将图表导出为 SVG image