gpt4 book ai didi

java - 如何生成 OpenOffice Draw 文档?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:25:59 24 4
gpt4 key购买 nike

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

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

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

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

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

我用 Railo 来做这件事(CFML),但我也可以使用 Java,或从其他可读语言转换片段。

有什么建议吗?


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

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

这很粗糙,但我可能想出一种方法来使用我现在拥有的东西来生产我需要的东西 - 但我仍然希望有人能指出我更好的方法 - 特别是因为我需要想出一些适当定位形状的方法,这很重要。

我为第四点创建了一个独特的问题:
How do I auto-layout boxes on a flowchart?

更新 2:
从另一个问题中,我发现了 GraphViz它可以从数据中可视化图表——我已经从我的数据中创建了一个“有向图”——所以我所需要的只是一种转换 output of GraphViz 的方法变成 OpenOffice Draw 可以接受的东西。显然认为会有 SVG,但似乎OpenOffice hasn't implemented SVG properly但是,所以我需要想出另一个计划。

最佳答案

你可以试试 api.openoffice.org .让我知道你的结果如何。

关于java - 如何生成 OpenOffice Draw 文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3961734/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com