问题标签 [uno]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 如何在 Java 中以编程方式查找 Open Office 安装路径
我正在使用 Open Office 中的 Java UNO Runtime Reference Api 在 Open Office Draw 中导出 UML 图。最初我尝试使用 Bootstrap.bootstrap() 方法连接 Open Office,但结果是“没有找到 Office 可执行文件异常”。然后根据帖子No office executable found exception while connected to OpenOffice through Java,我下载了 bootstrapconnector.jar,它对我来说很好用。但在这种情况下,用户必须提供 Open Office 安装的路径,而我的要求是通过以编程方式查找安装路径来连接到 Open Office 实例。我知道的一种方法是使用 WinRegistry,但在这种情况下,我认为注册表项可能会随着底层操作系统而改变。因此,如果有人可以建议我实现这一目标的其他方法,那将是一个很大的帮助。
java - OpenOffice:构建停止工作
尝试创建 OXT 文件时出现以下错误。在此之前,操作系统崩溃并且事情突然关闭。
我无法阅读这些框的含义
java - 在 Open Office UNO Java api 中删除字段
我想删除之前插入到 .odt 文档中的文本字段。在 content.xml 中,它们看起来像:
因为,正如我所读到的,删除某些内容的方法是将其转换为具有 dispose() 方法的接口,我尝试了以下代码:
其中 name 是我要删除的字段的名称。我假设除了声明之外,该字段未在文档中的任何地方使用。但是,这会引发 ClassCast 异常:
在最后一行。如果是这种情况,我该如何删除该字段?
perl - 从 Perl 调用 Openoffice 会引发 NoSuchElementexception
我尝试使用 OpenOffice 将 odt 文件转换为 doc 文件。安装的版本是 3.1.1,目前无法更改。Perl 版本是 5.18。
Perl 模块OpenOffice::UNO用于此转换。不幸的是,在较新版本的 OpenOffice/LibreOffice 中不再支持 Perl。
该脚本使用 xvfb 无头调用 OpenOffice。
这是使用的代码:
在创建 $desktop 的最后一行中,我收到以下错误消息:
有没有办法解决这个问题?试图了解 UNO 接口的代码,尤其是 UNO.xs,但没有任何关于调用“createInstanceWithContext”的信息。
浏览 OpenOffice 文档也没有提供任何关于此的信息。
它还有助于获取完整的 java 错误消息,以确保缺少什么元素。
文件“perluno”具有以下内容:
python - 让 python 导入 uno / pyuno
我整天都在寻找解决方案,但似乎找不到任何可行的方法,只是一堆似乎过时或无法使用的潜在客户。
我基本上试图在 python 中进入一个 hello-world 状态,以便我可以开始以编程方式从数据库数据创建文档页面。
我尝试安装 libreoffice 和 openoffice。我将文件安装在默认位置(我安装了 windows 7 (C:\Program Files (x86)\LibreOffice 4) 并安装了 ubuntu 14 并尝试了默认路径 (/usr/lib/libreoffice))。
我在 sdk 文件夹中的 bat 脚本 () 遇到了问题,所以我什至尝试在基本目录中重新安装,在 windows 中没有空格 c:\libreoffice。
我尝试了许多操作来尝试更改 PYTHON PATH 设置并安装不同版本的 python。
有人对我如何获得 python 设置来制作 openoffice 文档有任何建议吗?刚刚通过'import uno'语句而没有导入错误?我确定这很愚蠢,但我完全不知所措。
提前致谢。
编辑:我得到的错误是标准模块未找到错误无论我是在本地版本中打开python实例还是在libreoffice文件夹中打开python实例,我都得到了错误:
编辑 2:当我在程序文件夹中找到并找到 uno.py 时,我解决了“uno”问题。我将它添加到我的 python 路径并加载了 uno。但是,现在我得到一个不同的错误:
我做了一个发现,发现以下内容:
我试图将程序文件夹添加到我的 windows 路径(已经在 python 路径中)并且仍然有相同的错误。
关于加载pyuno有什么建议吗?
java - LibreOffice UNO Writer 获取单元格名称
我需要合并 Writer 表中的单元格,但在查找我拥有的单元格名称时遇到问题。
为了通过. _ XCell
_short
XTextTableCursor
xTextTable.createCursorByCellName
python - 如何UNO以http格式读取文件内容?
我使用 UNO 读取本地机器中的文件内容。没关系。但是当 UNO 以 http 格式读取文件内容时,它会显示错误:
如何UNO以http格式读取文件内容?这是http://www.openoffice.org/udk/python/python-bridge.html中的代码
这就是我执行程序的方式:
java - 安装 dict_en.oxt 的问题
我是 OpenOffice 的新手,所以,正如我在此的意大利朋友所说... takaht eeeasy。在尝试安装 dict-en 时,我收到一条错误消息:..\AppData\Roaming\OpenOffice\4\user\uno_package\cache\uno_packages\sv1mgoq1.tmp_\dict_en.oxt 不存在
OO 可以正常工作,唯一的例外是我没有英语加拿大 (en-ca) 字典/拼写检查器。这真的很糟糕,伙计,我不仅要专注于我的工作,还要专注于我糟糕的拼写习惯。UNO有什么办法?不,我说的不是 uno、dos、tres 小子,而是“OpenOffice UNO”。谢谢孩子们,让你的眼睛盯着冰球!
java - LibreOffice java uno 'How to get cursor position of text range or a paragraph'
I'm looking for a clever and accurate way to get the cursor position of a paragraph within a text. I will be using this point to place an image besides the text items or paragraphs. I am doing this on impress and thus using XShape and XText. The position I'm looking for would be similar to XTextViewCursor's getPosition method. Below best describes what I'm looking for.
macros - 将 Open/Libre Office 按钮链接到宏中的单元格和引用单元格
我想在自定义电子表格(Open/Libre/Star Office)的某些单元格中添加 [一组] 标准化宏 [s]。
应使用放入相关单元格的表单按钮激活所述宏。
我遇到了几个与“相关单元格”的访问相关的问题:
- 如果我尝试将按钮锚定到单元格,它将转到 A1 而不是当前选定的单元格。
- 我可以将一个基本片段连接到按钮,但我发现无法检索“相关单元格”(即:包含按钮的单元格)。
我正在尝试做的(作为第一个工作示例)是添加一个按钮来增加单元格的数值(可能禁用直接编辑;我希望该值在每次按下按钮时增加一个,否则无法更改单元格)。
这样的事情有可能吗?
任何示例(或指向文档的指针)都非常受欢迎。
注意:这个问题给出了一些关于如何在 VBA (Excel) 中解决问题的提示,但我没有发现 [L|O|S]Office