繁体   English   中英

Aspose幻灯片的“区域图”系列值未显示在工具提示中

[英]Aspose slides 'Area chart' series value not shown in the tooltip

我正在使用aspose-slides-17.3-jdk16.jar for java。 我使用IChartDataWorkbook创建了面积图,我可以在除了面积图之外的所有图表的工具提示中获取系列值。

以下是我到目前为止所做的代码。

public class AreaChartSlide {

public static void main(String[] args) {

Presentation pres = new Presentation();

ISlide slide = pres.getSlides().get_Item(0);

// Creating the default chart
IChart chart = slide.getShapes().addChart(ChartType.Area, 0, 0, 500, 400);

// Getting the default chart data worksheet index
int defaultWorksheetIndex = 0;

// Getting the chart data worksheet
IChartDataWorkbook fact = chart.getChartData().getChartDataWorkbook();

// Delete demo series
chart.getChartData().getSeries().clear();


// Add new series
chart.getChartData().getSeries().add(fact.getCell(defaultWorksheetIndex, 0, 1, "Series 1"), chart.getType());
chart.getChartData().getSeries().add(fact.getCell(defaultWorksheetIndex, 0, 2, "Series 2"), chart.getType());

// Adding new categories
chart.getChartData().getCategories().add(fact.getCell(defaultWorksheetIndex, 1, 0, "Cat 1"));
chart.getChartData().getCategories().add(fact.getCell(defaultWorksheetIndex, 2, 0, "Cat 2"));

// Take first chart series
IChartSeries series = chart.getChartData().getSeries().get_Item(0);
// Now populating series data
series.getDataPoints().addDataPointForAreaSeries(fact.getCell(defaultWorksheetIndex, 1, 1, 20));
series.getDataPoints().addDataPointForAreaSeries(fact.getCell(defaultWorksheetIndex, 2, 2, 50));
// Setting fill color for series
series.getFormat().getFill().setFillType(FillType.Solid);
series.getFormat().getFill().getSolidFillColor().setColor(Color.RED);

// Take second chart series
series = chart.getChartData().getSeries().get_Item(1);
// Now populating series data
series.getDataPoints().addDataPointForAreaSeries(fact.getCell(defaultWorksheetIndex, 2, 1, 30));
series.getDataPoints().addDataPointForAreaSeries(fact.getCell(defaultWorksheetIndex, 2, 2, 10));
series.getFormat().getFill().setFillType(FillType.Solid);
series.getFormat().getFill().getSolidFillColor().setColor(Color.GREEN);

pres.save("E:/PPT/Aspose.pptx", SaveFormat.Pptx);
System.out.println("done");

}

下面是我得到的图表输出 在此输入图像描述

任何帮助将不胜感激。

我使用Aspose.Slides for Java 17.5编写了共享示例代码,并使用包含两个系列和两个类别的Area图表生成了一个演示文稿。 我已在PowerPoint中打开生成的演示文稿,并能够观察两个图表系列的工具提示文本。 请注意系列1系列2工具提示文本显示,以供您参考。 我希望共享信息会有所帮助。 请分享,如果我可以在这方面进一步帮助你。

我是Aspose的支持开发人员/传播者。

对您造成的不便,我们深表歉意。

我观察了您对条形图和面积图的工具提示文本显示的评论和比较图像。 我想在此添加,这不是Aspose.Slides图表引擎中的一些问题,而是它的PowerPoint实现。 如果使用PowerPoint添加区域图表,那么也会在工具提示文本中显示点和系列名称。 请参阅本演示文稿中幻灯片2和3的工具提示文本。 您还可以在此快照中观察到PowerPoint生成的图表的工具提示文本也显示了系列和点,因为它显示了使用Aspose.Slides生成的类似图表类型。 我希望共享信息会有所帮助。

我是Aspose的支持开发人员/传播者。

非常感谢。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM