使用 Python via Java 在演示文稿中定制环形图
Contents
[
Hide
]
概述
本文展示了如何在 Aspose.Slides 中使用环形图,包括将图表添加到幻灯片、设置中心孔的大小以及保存演示文稿。重点介绍了 setDoughnutHoleSize 方法,并演示了在代码中自定义此图表类型的基本步骤。
文中还包含了简短的 FAQ,涉及相关的环形图场景,例如使用多个系列创建多个环、处理炸裂环形图以及将图表导出为光栅图像或 SVG。
指定环形图的中心间隙
注意
Aspose.Slides for Python via Java 支持指定环形图中心孔的大小。本节通过示例演示如何指定孔的大小。要指定环形图中心孔的大小,请按照以下步骤操作:
- 实例化一个 Presentation 对象。
- 向幻灯片添加环形图。
- 指定环形图中心孔的大小。
- 将演示文稿写入磁盘。
以下示例演示了如何设置环形图中心孔的大小。
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import ChartType, Presentation, SaveFormat
# 创建 Presentation 类的实例。
presentation = Presentation()
try:
chart = presentation.getSlides().get_Item(0).getShapes().addChart(ChartType.Doughnut, 50, 50, 400, 400)
chart.getChartData().getSeriesGroups().get_Item(0).setDoughnutHoleSize(jpype.JByte(90))
# 将演示文稿写入磁盘。
presentation.save("DoughnutHoleSize_out.pptx", SaveFormat.Pptx)
finally:
presentation.dispose()
常见问题
可以创建具有多个环的多层环形图吗?
可以。向单个环形图添加多个系列——每个系列都会成为一个独立的环。环的顺序由系列在集合中的顺序决定。
是否支持“炸裂”环形图(分离的切片)?
支持。有炸裂环形图 chart type 并且数据点上有爆炸属性;您可以单独分离切片。
如何获取环形图的图像(PNG/SVG)用于报告?
图表是一个 shape;您可以将其渲染为 raster image 或导出为 SVG 图像。