我正在尝试使用Java在xlsx文件中绘制图表。我找到SmartXLS并决定尝试一下。到目前为止,我设法正确绘制图表,但我似乎无法在图表上显示百分比。任何想法如何做到这一点?
修改 我意识到我的问题可能不够详细。
我正在尝试绘制饼图,其中百分比在图表上添加。感谢迈克尔,我知道如何在细胞中做到这一点,但我不知道如何在图表上做到这一点。
编辑2: SmartXLS文档中没有提到问题,这就是我请求帮助的原因。我不需要任何人为我编写代码,只需要哪个函数可以做我需要的。
答案 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()
的参数(默认为不带参数的整个样式表,否则为单元格范围)。
也许您可以选择图表的一部分而不是原始数据中心,然后像以前一样应用格式?