繁体   English   中英

如何生成OpenOffice Draw文档?

[英]How do I generate an OpenOffice Draw document?

我想在OpenOffice Draw中创建一个流程图。

由于有很多步骤要显示(并且将来可能会有所改变),但我可以提取数据,我想通过以下步骤自动创建:

  • 使用指定的页面设置创建新的ODG文档。
  • 插入具有指定属性的流程图形状。
  • 用箭头连接这些东西。
  • 理想情况下,将事物自动组织到合理的位置。

我不想花几个小时阅读一些“UNO”的东西 - 我只想要我可以根据需要调整的代码示例。

如果示例代码使用OO API,或者仅修改压缩模板中的XML文件,则不会感到困扰 - 只要它能让我轻松地完成上述操作。

我正在使用Railo (CFML),但我也可以使用Java,或者转换其他可读语言的片段。

有什么建议怎么办?


更新:
我已经开始使用XML路径 - 我保存了一个空文件和一个带有单个对象的文件,并比较了两个(视为拉链)以查看差异,然后重复几次不同的更改以帮助理解什么是继续

我有一些非常基本(和不完整 )的代码,可以创建形状并连接它们,这可以在这里看到: http//gist.github.com/634306

这很粗糙,但我可能想办法利用我现在所拥有的东西来生产我需要的东西 - 但我仍然希望有人能指出我更好的方法 - 特别是因为我会需要弄清楚一些适当定位形状的方法,这不会是微不足道的。

我为第四点创造了一个独特的问题:
如何在流程图上自动布局框?

更新2:
从另一个问题,我发现GraphViz可以从数据中可视化图形 - 我从我的数据中创建了一个'有向图' - 所以我需要的是将GraphViz输出转换为OpenOffice Draw可以接受的东西。 显而易见的是会有SVG,但似乎OpenOffice还没有正确实现SVG ,所以我需要提出另一个计划。

你可以试试api.openoffice.org 让我知道这对您有何影响。

您可以查看我的帖子,了解如何创建OO电子表格。 示例是.NET,但应该可以轻松移植到Java。 我之前没有这样做但我认为你可以用writer8替换draw8来访问OpenOffice Draw引擎而不是电子表格引擎。 如果您已成功创建了一个电子表格,那么您可以查看有关如何添加形状和图形的API。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM