我想在Excel表格单元格中创建一个进度条。我必须使用Apache Poi库,但我甚至不知道如何启动。(类似于此,但使用Java库)http://www.tech-recipes.com/rx/35064/excel-2013-create-progress-bars/
我想我必须把一个条件格式化,但我知道它是如何工作的,我不能找到一个解决方案的任何地方...有人可以帮助我吗?
先谢了。
我想在Excel表格单元格中创建一个进度条。我必须使用Apache Poi库,但我甚至不知道如何启动。(类似于此,但使用Java库)http://www.tech-recipes.com/rx/35064/excel-2013-create-progress-bars/
我想我必须把一个条件格式化,但我知道它是如何工作的,我不能找到一个解决方案的任何地方...有人可以帮助我吗?
先谢了。
2条答案
按热度按时间relj7zay1#
正如你所建议的,我已经使用你的链接创建了一个示例xlsx,并简单地重新创建了必要的xml结构,也就是说,将xlsx文件作为zip存档打开,并查看
xl/worksheets/sheet1.xml
。除了poi-ooxml.jar之外,你还需要ooxml-schemas-1.1.jar。(使用Libre Office 4.0、Excel查看器2010、兴趣点3.10-beta1进行测试)
hgc7kmma2#
这是一个老案例,但为了防止对任何人有帮助,这里有一个更简单(更更新)的可接受的答案代码版本:
此外,您可能希望自定义条形图的行为。为此,只需控制相应的DataBarFormatting即可:
例如,如果您希望最短和最长的可能条形为值0和100,而不是计算为工作表中现有的最低和最高值,只需执行以下操作:
完整代码:
希望能有帮助!