问题标签 [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 - 打开 Office Writer 搜索并查找字符串并移动光标
如果任何人都可以帮助使用带有 Java 的 UNO API 在开放式办公室作家文档中搜索字符串的方法,那将非常有帮助。一旦它搜索字符串并找到字符串,它就可以(甚至隐藏)将光标移动到该字符串。
然后我可以使用下面的 getPageNumber 方法返回页码并将该页打印在抬头纸上。
非常感谢任何帮助
我知道可以使用以下组合来完成
或 XTextRange。
谢谢
python - 在 Pyuno 中清除打印范围?
我正在使用 unoconv 将一些 xlsx 电子表格转换为 pdf,并且需要清除在 xlsx 中设置的打印区域,因为 pdf 仅包含打印区域中的那些单元格。查看 OO 文档会建议我需要将 RenderOptions.PrintRange 属性设置为“”。有谁知道如何通过 Pyuno 引用 RenderOptions 对象?
java - 如何使用 OpenOffice API 将 HTML 文本放入 OpenOffice 文档
让我们看看这个例子:
我有
/li>HTML
标记文本:我有
*.odt
(OpenDocument 文本)文档,我想在其中放置此 HTML 文本,其格式取决于 HTML 标记(在此示例中,font
标记应省略,文本Example text
在结果文件中应具有 100 磅大小的字体*.odt
)。
我更喜欢(但这不是严格的要求)使用 OpenOffice UNO API for Java 来实现这一点。有没有办法使用简单的 UNO API 内置 HTML-odt 转换器或类似的东西将此文本注入文档正文(或者我必须手动浏览文本中的标签,然后使用 OO UNO API 放置具有特定格式的文本- 例如字体大小)?HTML
*.odt
HTML
java - 与 Open Office 的连接问题 (com.sun.star.lang.DisposedException)
我正在开发一个连接到 Open Office writer 应用程序的工具。编写器在与我的 java 工具不同的进程中运行。对于两个组件之间的通信,我使用 UNO Api。我经常收到一条错误消息,指出程序的 Open Office 部分崩溃。发生这种情况时,可以在日志中找到这样的堆栈跟踪:
有谁知道,我怎么能找出这座桥为什么被处置?我很感激任何提示。
openoffice.org - 在 OpenOffice.org Writer 中以编程方式创建 SetExpression 字段
我试图在 openoffice 文档中定义“变量”,但我一定做错了什么,因为当我尝试使用字段显示变量的值时,我只得到一个空字符串。
这是我正在使用的代码(使用 Python UNO 桥)。有趣的是第二个功能。
这段代码以某种方式工作(除非我删除了太多),但是如果我手动插入一个字段来显示 Toto 的值,我不会得到我期望的“nice variable”字符串,并且插入的字段没有值
java - 从 LibreOffice Java SDK 获取页数
我正在开发一个 Java 应用程序,它打印用户选择的文件。SDK/Uno 似乎非常适合这LibreOffice
一点,因为它允许我打印许多不同的文件类型而不依赖于永恒的 GUI(这是必须的)。
但是,为了让这个框架完全满足我的需求,它还需要在打印文档之前提供页数。我花了相当多的时间研究答案,但提供的示例和 APIOOo
并不是LibreOffice
最好的。
谁能明确地告诉我这个界面是否会提供页数,或者建议更换?谢谢!
openoffice-calc - 如何在 Open Office 宏的单元格中的列表框中显示当前值?
我试图从单元格中的列表框中提取值。然而,每当我查询该值时,它都会返回列表框中的第一个条目,而不管单元格中显示的当前选择如何。
如何访问列表框中显示的当前值?
谢谢您的帮助!
c# - 使用 C# 将 html 文本插入 .odt OpenOffice 文档
请帮助任何在 C# 中使用 OpenOffice Writer 文档的人。如何将 HTML 格式的文本插入到文档中?以下代码:
准确插入The <b>first line </b> in the newly created text document.
我需要插入“新创建的文本文档中的第一行”
有什么解决办法吗?
java - OpenOffice 电子表格监听器
我想用 Java 跟踪用户对 LibreOffice / OpenOffice 电子表格的输入。目前,我从第一个 LibreOffice 示例开始,并想附上类似于
com.sun.star.chart.XChartDataChangeEventListener
(如此处所示),也许是com.sun.star.container.XContainerListener
到电子表格。
尝试将 XSpreadsheetDocument 转换为 XContainer 时收到 NullPointerException。我发现 API 文档非常难以浏览,并且非常感谢您提供以下提示:
- 找出 XSpreadsheetDocument 的类型层次结构,
- 将哪个侦听器附加到哪个接口,以及
- 该接口的工厂链
python - 为私有 Python 构建安装 pyuno (LibreOffice)
我刚刚下载了内置 Python 3.3.0 的 LibreOffice 4。使用该 Python,我可以很好地导入和使用 UNO,并从我的 Python 脚本控制 Office。但是,该 Python 中缺少我的许多其他模块,而我的 Python 中唯一缺少的模块是 UNO。
有什么方法可以为我的本地 Python 安装 pyuno?LibreOffice 源代码树包含一个 pyuno/ 源代码树,但我不确定如何将其构建/集成到另一个 Python 树中。
这里有什么经验吗?帮助?提示?做,不做,做?
编辑下面的答案PYTHONPATH
适用于 Linux,我在那里扩展导入 uno没有问题。Mac 上的情况有所不同,因此请查看其他答案。
编辑在修改 Python 路径时绝对考虑到这个问题!