如何使用SmartXLS绘制百分比图表?

时间:2014-11-03 12:52:50

标签: java excel smartxls

我正在尝试使用Java在xlsx文件中绘制图表。我找到SmartXLS并决定尝试一下。到目前为止,我设法正确绘制图表,但我似乎无法在图表上显示百分比。任何想法如何做到这一点?

修改 我意识到我的问题可能不够详细。

我正在尝试绘制饼图,其中百分比在图表上添加。感谢迈克尔,我知道如何在细胞中做到这一点,但我不知道如何在图表上做到这一点。

编辑2: SmartXLS文档中没有提到问题,这就是我请求帮助的原因。我不需要任何人为我编写代码,只需要哪个函数可以做我需要的。

1 个答案:

答案 0 :(得分:0)

这可能是您正在寻找的: rangeStyle.setCustomFormat("0.00%");

请参阅:http://www.smartxls.com/java/formatting.htm#vformat-number

In this example,他们正在为图表应用一些格式。从您获取rangeStyle对象的哪个区域看起来很重要。

例如,您可以将其称为rangeStyle = workBook.getRangeStyle(1, 1, 2, 2);//get format from range B2:C3。 您设置的格式适用于工作表中的选择,或传递给getRangeStyle()的参数(默认为不带参数的整个样式表,否则为单元格范围)。 也许您可以选择图表的一部分而不是原始数据中心,然后像以前一样应用格式?