如何生成 OpenOffice Draw 文档?

2023-12-20

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

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

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

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

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

我正在这样做Railo http://www.getrailo.org/(CFML),但我也可以使用 Java,或转换其他可读语言的片段。

有什么建议如何解决这个问题吗?


Update:
我开始使用 XML 路由 - 我保存了一个空文件和一个包含单个对象的文件,并比较这两个文件(视为 zip)以查看差异,然后通过不同的更改重复几次以帮助理解什么正在进行中。

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

这是非常粗糙的,但我可能可以找到一种方法来使用我现在所拥有的来生产我需要的东西 - 但我仍然希望有人可以指出我更好的方法 - 特别是因为我会需要找出某种适当定位形状的方法,这不会是微不足道的。

我为第四点创建了一个独特的问题:
如何在流程图上自动布局框? https://stackoverflow.com/questions/3970366/how-do-i-auto-layout-boxes-on-a-flowchart

更新2:
从另一个问题中,我发现GraphViz http://www.graphviz.org/它可以可视化数据中的图表 - 我已经根据我的数据创建了一个“有向图” - 所以我需要的是一种转换GraphViz 的输出 http://www.graphviz.org/doc/info/output.html转换为 OpenOffice Draw 可以接受的内容。最明显的想法是会有 SVG,但看起来OpenOffice 尚未正确实现 SVG http://wiki.services.openoffice.org/wiki/SVG_Import_Filter然而,所以我需要想出另一个计划。


你可以尝试api.openoffice.org http://wiki.services.openoffice.org/wiki/API/Samples/Java/Draw/Impress/SDraw。让我知道这对你来说效果如何。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何生成 OpenOffice Draw 文档? 的相关文章

  • 如何使用 FileChannel 将一个文件的内容附加到另一个文件的末尾?

    File a txt好像 ABC File d txt好像 DEF 我正在尝试将 DEF 附加到 ABC 所以a txt好像 ABC DEF 我尝试过的方法总是完全覆盖第一个条目 所以我总是最终得到 DEF 这是我尝试过的两种方法 File
  • 如何在 JFace 的 TableViewer 中创建复选框?

    我创建了一个包含两列的 tableViewer 我想将其中一列设为复选框 为此 我创建了一个 CheckBoxCellEditor 但我不知道为什么它不起作用 名为 tableName 的列显示其值正常 色谱柱规格如下 String COL
  • 如何在一行中将字符串数组转换为双精度数组

    我有一个字符串数组 String guaranteedOutput Arrays copyOf values values length String class 所有字符串值都是数字 数据应转换为Double QuestionJava 中
  • ElasticBeanstalk Java,Spring 活动配置文件

    我正在尝试通过 AWS ElasticBeanstalk 启动 spring boot jar 一切正常 配置文件为 默认 有谁知道如何为 java ElasticBeanstalk 应用程序 不是 tomcat 设置活动配置文件 spri
  • Android Studio 在编译时未检测到支持库

    由于 Android Studio 将成为 Android 开发的默认 IDE 因此我决定将现有项目迁移到 Android studio 中 项目结构似乎不同 我的项目中的文件夹层次结构如下 Complete Project gt idea
  • 在浏览器中点击应用程序时播放框架挂起

    我正在 Play 中运行一个应用程序activator run 也许 5 次中有 3 次 它会挂起 当我去http localhost 9000 它就永远坐在那里旋转 我看到很多promise timed out错误也 我应该去哪里寻找这个
  • 在数据流模板中调用 waitUntilFinish() 后可以运行代码吗?

    我有一个批处理 Apache Beam 作业 它从 GCS 获取文件作为输入 我的目标是根据执行后管道的状态将文件移动到两个 GCS 存储桶之一 如果管道执行成功 则将文件移动到存储桶 A 否则 如果管道在执行过程中出现任何未处理的异常 则
  • Convert.FromBase64String 方法的 Java 等效项

    Java 中是否有相当于Convert FromBase64String http msdn microsoft com en us library system convert frombase64string aspx which 将指
  • java中删除字符串中的特殊字符?

    如何删除字符串中除 之外的特殊字符 现在我用 replaceAll w s 它删除了所有特殊字符 但我想保留 谁能告诉我我该怎么办 Use replaceAll w s 我所做的是将下划线和连字符添加到正则表达式中 我添加了一个 连字符之前
  • 如何在 Java 中禁用 System.out 以提高速度

    我正在用 Java 编写一个模拟重力的程序 其中有一堆日志语句 到 System out 我的程序运行速度非常慢 我认为日志记录可能是部分原因 有什么方法可以禁用 System out 以便我的程序在打印时不会变慢 或者我是否必须手动检查并
  • 如何在jsp代码中导入java库?

    我有以下jsp代码 我想添加 java io 等库 我怎样才能做到这一点
  • Java中接口作为方法参数

    前几天去面试 被问到了这样的问题 问 反转链表 给出以下代码 public class ReverseList interface NodeList int getItem NodeList nextNode void reverse No
  • 检查 Android 手机上的方向

    如何查看Android手机是横屏还是竖屏 当前配置用于确定要检索的资源 可从资源中获取Configuration object getResources getConfiguration orientation 您可以通过查看其值来检查方向
  • Spring Data 与 Spring Data JPA 与 JdbcTemplate

    我有信心Spring Data and Spring Data JPA指的是相同的 但后来我在 youtube 上观看了一个关于他正在使用JdbcTemplate在那篇教程中 所以我在那里感到困惑 我想澄清一下两者之间有什么区别Spring
  • 使用 SAX 进行 XML 解析 |如何处理特殊字符?

    我们有一个 JAVA 应用程序 可以从 SAP 系统中提取数据 解析数据并呈现给用户 使用 SAP JCo 连接器提取数据 最近我们抛出了一个异常 org xml sax SAXParseException 字符引用 是无效的 XML 字符
  • Windows 上的 Nifi 命令

    在我当前的项目中 我一直在Windows操作系统上使用apache nifi 我已经提取了nifi 0 7 0 bin zip文件输入C 现在 当我跑步时 bin run nifi bat as 管理员我在命令行上看到以下消息 但无法运行
  • 将 JTextArea 内容写入文件

    我在 Java Swing 中有一个 JTextArea 和一个 提交 按钮 需要将textarea的内容写入一个带有换行符的文件中 我得到的输出是这样的 它被写为文件中的一个字符串 try BufferedWriter fileOut n
  • 休眠以持久保存日期

    有没有办法告诉 Hibernate java util Date 应该持久保存 我需要这个来解决 MySQL 中缺少的毫秒分辨率问题 您能想到这种方法有什么缺点吗 您可以自己创建字段long 或者使用自定义的UserType 实施后User
  • KeyPressed 和 KeyTyped 混淆[重复]

    这个问题在这里已经有答案了 我搜索过之间的区别KeyPressedand KeyTyped事件 但我仍然不清楚 我发现的一件事是 Keypressed 比 KeyTyped 首先被触发 请澄清一下这些事件何时被准确触发 哪个适合用于哪个目的
  • Swagger/Openapi-Annotations:如何使用 $ref 生成 allOf?

    我正在生成 Rest 端点 包括添加OpenAPI Swagger对生成的代码进行注释 虽然它对于基本类型运行得很好 但我在自定义类方面遇到了一些问题 现在我有很多自定义类的重复架构条目 使用 Schema 实现 MyClass class

随机推荐

  • 如何使用GetFileVersionInfo函数?

    我有这段代码 返回文件版本 到结构中 我使用 shell32 dll 作为示例 但有一些值我不理解它们的含义 并且希望得到解释 这是代码 void GetFileVersion PCHAR pFilePath PVERSION pRetVe
  • Maven Profile - 根据打包激活配置文件

    我有一个 POM 它声明了我的项目中常见的 Web 应用程序内容 我使用它作为所有 Web 应用程序的父级 是否可以仅在包装战争时激活配置文件 我尝试过属性方法 但这不起作用 因为它不是系统 环境属性 由于构建失败 我可以在安装 POM 时
  • Android Espresso - 如何检查 EditText 提示?

    我开始使用 Espresso 运行我的基本测试 现在想弄清楚如何检查我的编辑文本是否具有特定的提示文本 谢谢 onView withId R id locationInput check matches Since 浓缩咖啡2 0 http
  • 从不同数据库映射 Doctrine 中的实体时会抛出 ReflectionException

    我正在尝试在 ZF2 应用程序中使用 Doctrine 2 该应用程序包含两个模块 每个模块都有自己的数据库 我需要使用跨数据库联接 以便可以将一个模块中的实体与另一个模块中的实体关联起来 这是一个 UML 图 http yuml me 5
  • 如何将网站上的文件保存到SD卡

    有谁知道如何通过wifi将文件从网络服务器 本地主机 保存到SD卡 我正在对我的应用程序进行 xml 解析 为此我必须从 localhost 下载 xml 文件到 sdcard 然后标记解析 我一直在将 xml 文件下载到 SD 卡上 请指
  • 使用 xor reg, reg 是否比 mov reg, 0 有优势? [复制]

    这个问题在这里已经有答案了 在 x86 上有两种众所周知的方法将整数寄存器设置为零值 Either mov reg 0 or xor reg reg 有人认为第二种变体更好 因为值 0 没有存储在代码中 并且可以节省生成的机器代码的几个字节
  • mysql中行到列的转换

    下面是我的表结构 我想将其转换为另一种格式 从行到列类型 我已经尝试了很多 但我无法这样做 StudentID Mark Subject 10 46 Java 10 65 C 10 79 JavaScript 11 66 Java 11 8
  • PostgreSQL 中的 JSON 外键

    是否可以将外键分配给 PostgreSQL 中的 json 属性 这是我想要实现的示例 但它不起作用 CREATE TABLE Users Id int NOT NULL PRIMARY KEY CREATE TABLE Data Id i
  • %运行另一个笔记本时 Jupyter 中出现编码错误

    我在 Jupyter 笔记本中使用西里尔字母符号 在 NoteBook 1 中 我运行 NoteBook 2 run NB2 ipynb 在 NoteBook 2 中 我写入了一些 txt 文件 TestText open C TRASH
  • Dart 中的动态和对象有什么区别?

    它们看起来都可以在相同的情况下使用 类型检查等方面是否有不同的表示或不同的微妙之处 编辑以更新空安全 使用Object 代替Object 另一种观点dynamic它并不是真正的类型 它是一种关闭类型检查并告诉静态类型系统 相信我 我知道我在
  • Django 如何在更新用户时发送 post_save 信号?

    阅读文档后 https docs djangoproject com en dev topics signals https docs djangoproject com en dev topics signals 我在我的 signal
  • 为什么我在序言中找不到斑马谜题的答案?

    这是我目前的代码 我正在尝试解决斑马拼图 http en wikipedia org wiki Zebra Puzzle exists A A exists A A exists A A exists A A exists A A righ
  • bash: ./helloworld_s: 没有这样的文件或目录。文件明明就在那里

    我对 bash 并不陌生 但这是我第一次看到这种情况发生 OP localhost linking ls helloworld lib o helloworld lib s helloworld s OP localhost linking
  • 如果操作栏/工具栏为白色,菜单项上不会出现波纹

    我有白色工具栏 其中菜单项显示为操作 该操作是来自材质图标的黑色矢量资源 单击菜单项时没有波纹效果 因为波纹效果也是白色的 如果工具栏背景更改为其他颜色 例如蓝色 则会出现波纹 如何更改菜单项波纹颜色 使其在白色背景上可见 我试图改变颜色控
  • 在 JavaScript 中创建 XML

    是否可以使用 JavaScript 中的一些数据创建 XML 文件 我将数据存储在变量中 我用谷歌搜索了一下 似乎没有讨论太多 我以为我可以用XMLWriter比如这样 var XML new XMLWriter XML BeginNode
  • 从 cfc 返回多个存储过程结果集

    我正在尝试将应用程序中的某些页面转换为使用 cfc 其中一个页面使用存储过程来检索几组数据 现在 当我访问结果时 它们的行为就像我使用了
  • C 或 C++ 中的边界检查开销大吗?

    绑定检查很昂贵 gt x2 倍运行时开销 以上这一点是我从我的一位教授那里得到的 我对此很困惑 据我所知 程序中最耗时的部分是IO 来自网络和硬盘 但是 C 或 C 中的边界检查并不总是与这两个输入源相关 例如 我在 C 中使用以下命令将一
  • 如何检测代码正在 eclipse IDE 中运行

    如何检测代码正在 eclipse IDE 中运行 我不知道获取此类信息的通用方法 一个建议 当您在 Tomcat 中启动 Java 程序 或 Web 服务器 时 只需添加一个参数来指示该程序是由 Eclipse 启动的 您可以通过打开 打开
  • 在mongodb中使用findOne获取具有最大id的元素

    我正在尝试从 mongo 集合中检索一个元素 即具有最大 id 字段的元素 我知道这可以通过查询来完成 db collection find sort id 1 limit 1 但这看起来有点不优雅 我想知道是否有办法使用 findOne
  • 如何生成 OpenOffice Draw 文档?

    我想在 OpenOffice Draw 中创建流程图 由于有很多步骤要显示 并且将来可能会更改 但我可以提取数据 因此我想通过以下步骤自动创建 使用指定的页面设置创建新的 ODG 文档 插入具有指定属性的流程图形状 用箭头连接这些东西 理想