在 Android 上的演示文稿中自定义气泡图
气泡图大小缩放
Aspose.Slides for Android via Java 提供对气泡图大小缩放的支持。已在 Aspose.Slides for Android via Java IChartSeries.getBubbleSizeScale、IChartSeriesGroup.getBubbleSizeScale 和 IChartSeriesGroup.setBubbleSizeScale 方法中添加了此功能。下面给出示例。
Presentation pres = new Presentation();
try {
IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.Bubble, 100, 100, 400, 300);
chart.getChartData().getSeriesGroups().get_Item(0).setBubbleSizeScale(150);
pres.save("Result.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
将数据表示为气泡图大小
在 IChartSeries、IChartSeriesGroup 接口及相关类中添加了方法 setBubbleSizeRepresentation 和 getBubbleSizeRepresentation。BubbleSizeRepresentation 指定气泡图中气泡大小值的表示方式。可能的取值有:BubbleSizeRepresentationType.Area 和 BubbleSizeRepresentationType.Width。相应地,已添加枚举 BubbleSizeRepresentationType 用于指定将数据表示为气泡图大小的可能方式。下面给出示例代码。
Presentation pres = new Presentation();
try {
IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.Bubble, 50, 50, 600, 400, true);
chart.getChartData().getSeriesGroups().get_Item(0).setBubbleSizeRepresentation(BubbleSizeRepresentationType.Width);
pres.save("Presentation_BubbleSizeRepresentation.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
FAQ
是否支持“带 3-D 效果的气泡图”,它与普通气泡图有什么区别?
是的。提供单独的图表类型 “Bubble with 3-D”。该类型对气泡应用 3-D 样式,但不添加额外的坐标轴;数据仍保持 X‑Y‑S(大小)结构。此类型可在 chart type 类中找到。
气泡图的系列和数据点数量是否有限制?
在 API 层面没有硬性限制;限制取决于性能和目标 PowerPoint 版本。建议保持数据点数量在合理范围内,以确保可读性和渲染速度。
导出(PDF、图像)会如何影响气泡图的外观?
导出为受支持的格式时会保留图表外观;渲染由 Aspose.Slides 引擎完成。对于光栅/矢量格式,遵循一般的图表渲染规则(分辨率、抗锯齿),因此请为打印选择足够的 DPI。