我想在OpenOffice绘图中创建一个流程图。
由于有许多步骤需要显示(将来可能会发生变化),但我可以提取数据,因此我希望使用以下步骤自动创建:
我不想花几个小时阅读一些关于"UNO“的东西--我只想要一些我可以根据需要修改的代码示例。
如果示例代码使用OO,或者只是修改压缩模板中的XML文件,只要它允许我足够容易地完成上述工作,就不用担心了。
我正在用铁道 (CFML)做这件事,但我也可以使用,或者从其他可读的语言中转换代码片段。
对此有什么建议吗?
更新:
我已经开始使用XML路由--我保存了一个空文件和一个带有单个对象的文件,并将两者进行了比较(将其视为zip),以了解两者之间的差异,然后重复几次不同的更改,以帮助了解所发生的事情。
我有一些非常基本(且不完整)的代码,可以创建形状并将它们连接起来,如下所示:http://gist.github.com/634306
这很粗糙,但我可能会想出一种方法来利用我现在所拥有的来生产我所需要的东西--但我仍然希望有人能为我指明一个更好的方法--尤其是我需要找出一些方法来适当地定位这些形状,这将是非常重要的。
对于第四点,我提出了一个截然不同的问题:
更新2:
从另一个问题上,我发现了GraphViz,它可以从数据中可视化图形--并且我已经根据数据创建了一个“有向图”,所以我所需要的只是一种将GraphViz输出转换成OpenOffice所能接受的东西的方法。显而易见的想法是会有SVG,但它似乎还在OpenOffice没有正确地实现SVG,所以我需要想出另一个计划。
发布于 2011-05-27 10:29:20
你可以试试api.openoffice.org。告诉我这对你来说是怎么回事。
发布于 2011-06-29 18:32:15
您可以查看我的帖子如何创建OO电子表格。这个例子是.NET,但是应该很容易移植到Java。我以前没有这样做过,但是我假设您可以用writer8代替draw8来访问OpenOffice绘图引擎,而不是电子表格引擎。如果您已经成功地以这种方式创建了一个电子表格,那么您可以检查如何添加形状和图形的API。
https://stackoverflow.com/questions/3961734
复制相似问题