如何修改OpenOffice.org在Java中绘制图表



我有一个OpenOffice.org的绘图图,它显示了我的软件的各个模块。

我还有一个文件,其中包含有关这些模块中问题的信息(每个模块可以处于3种状态之一:OK, ERROR, UNKNOWN)。

I want to

a)根据文件中的信息为图表中的图形上色(有问题的模块-红色,OK模块-绿色,所有其他模块-灰色)B)将图表导出为图像文件。

原始图表是手动创建的(因此它的布局很好)。

问题:我如何做到这一点,最好是在Java中?

Thanks in advance

俄罗斯

OpenOffice有一个官方API。你应该检查它是否能做你需要的。

如果没有,一种合理的方法是导出为SVG,然后根据需要使用SVG库来操作SVG XML。

@TRA说得不错。另一方面,如果你觉得勇敢……

Open Office文件是压缩的XML。使用ZipInputStream访问条目,然后使用任何基于J2SE的XML处理api (Sax、DOM等)来解析XML。

最新更新