问题标签 [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 - Open/Libre Office API 替换图像
我正在使用 LibreOffice 4 和 Java Uno API 来管理文档。
我遇到了通过 Java Uno API 将带有 img 标签的 HTML 文档导入 LibreOffice 并以其他格式(例如 odt、docx、doc、rtf)保存文档的情况。
问题在于 LibreOffice 将 img 标签转换为带有链接的图形对象(未嵌入文档中)。
我试图使用 html base64 但似乎 LibreOffice 不支持它。
现在我想将这些链接的图形对象转换为嵌入的图形对象。
我可以通过 XTextGraphicObjectsSupplier 遍历图像,但我无法弄清楚如何嵌入这些对象。
可能吗?
也许可以在 html img 标签中创建一些神奇的属性,然后 LibreOffice 会嵌入它?
java - 使用 Open/LibreOffice 开始使用 UNO 和 Java
我刚开始使用 LibreOffice 的 4.0.1 UNO SDK 开发一个 Java 项目,aaaand...我一开始就被卡住了。我认为如果我使用 OpenOffice.org 而不是 LibreOffice,也可以应用同样的方法,因此感谢您提供任何帮助。
我正在使用 Eclipse Juno 4.2,并创建了一个类似“Hello World”的项目。我将/program
目录添加到类路径(添加为外部类文件夹),并在这行代码的开头
UnsatisfiedLinkError
使用以下堆栈跟踪引发异常:
甚至还有一个try/catch
指令周围,但它没有被触发。
我找不到关于开始使用 UNO 的合适文档,所以我不知道出了什么问题。安装 SDK 并配置环境变量。
我错过了什么吗?
编辑:我使用的是 Windows 7 64 位。也许这与问题有关。
c# - Excel 2007/2010 的 LibreOffice UNO XStorage 类型名称
我正在尝试编写一个小实用程序,该实用程序将使用 LibreOffice(或 OpenOffice,等等)从一种电子表格类型转换为另一种,我从这里的示例开始。它工作正常,我可以进行一些转换,但我找不到 Excel 2007/2010 的类型名称。文档中给出了 97 类型名称,但他们建议查找受支持过滤器的位置(来自文档 \share\config\registry\instance\org\openoffice\Office\TypeDetection.xml)在我的系统。那么,有人知道过滤器名称是什么吗?谢谢。
PS 我也尝试查看 unoconv 的源代码,但它也没有映射,尽管该代码已经有一段时间没有更新了。
php - 使用 shell_exec 从 php 脚本运行 unoconv 的问题
我无法使用 unoconv 使用 exec 将 .doc 从 php 转换为 PDF。这是我正在尝试的:
该命令在控制台中运行时可以完美运行,但是通过 php 运行时,它会在错误日志中显示以下内容:
我不认为前两行是相关的,我不确定如何获得有关它为什么中止的更多信息。我也尝试使用存储在 /usr/local/bin/unoconv.sh 中的这个包装器来运行它
但这给出了错误
关于还有什么可以尝试的任何想法?谢谢你的帮助
java - 从 JAVA 使用 LibreOffice/OpenOffice 转换文件格式
我正在使用 LibreOffice4.0 UNO 来转换文件。我管理在 doc 和 docx 之间、从 xlsx 到 xls 以及从 docx 到 doc 之间的转换,但是我无法找到 XLSX 和 PPTX 的 FilterName 值。
谢谢。
libreoffice - 使用 pyUno 将文本写入 Libre/OpenOffice Writer
我正在尝试将一些文本从 Python 导出到我根据这些说明创建的 Libre/OpenOffice Writer 文档中。
例如,使用
我可以使一行文本看起来像一个标题,但它只是文本而不是实际的标题。我必须修改哪些属性值才能生成为 TOC 选取的标题行?
一般来说,属性的文档在哪里,一般如何浏览 Writer 文档?我很难挖掘任何东西!
java - 错误“初始化注册表失败,请检查您的注册表文件。” 从 OpenOffice 切换到 LibreOffice 后编译 UNO 插件时
将我的开发设置切换到 LibreOffice 4(从 OpenOffice 3.3)后,UNO 插件的开发(在 MacOS X 上使用 Eclipse)失败,出现异常“初始化注册表失败,请检查您的注册表文件”。为什么?
通过切换开发设置,我的意思是我将 ant 构建文件更改为引用 LibreOffice ure-link 文件夹而不是 OpenOffice ure-link 文件夹。
python - Python-UNO 桥:更改 PDF 导出选项
我正在尝试使用 Python 和 OpenOffice UNO 桥从 odt 文件生成 PDF。到目前为止它工作正常,我面临的唯一问题是导出选项。默认情况下,OO 使用现有的 PDF 导出设置(上次使用的设置,或者第一次使用的默认设置)。但我需要手动设置这些设置,例如“UseTaggedPDF”必须为真。这是我导出 PDF 的代码的一部分:
PDF 已生成但未标记。这有什么问题?
php - unoconv 从终端使用 www-data 工作,但不是从 php 脚本也作为 www-data
我在php中编写了以下函数
它没有生成任何错误消息,也没有生成任何 pdf 文件。
在终端中,当我直接将 unoconv 作为 www-data 运行时,我没有任何问题。
这是我执行后的结果:
请指教。
java - ErrorCodeIOException 转换文件
我正在尝试基于 LibreOffice 4.0 实现 Office 一个 PDF 转换系统,并且总是得到 ErrorCodeIOException(尝试了文件格式 doc、docx、txt),我的堆栈跟踪如下:
代码如下:
导入 com.sun.star.beans.PropertyValue;导入 com.sun.star.uno.UnoRuntime;
例外是在以下行中生成的:
该代码基于 libreofice api 的原始示例:
http://api.libreoffice.org/examples/java/DocumentHandling/DocumentConverter.java
如果您能提供帮助,请提前致谢