问题标签 [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.

0 投票
1 回答
1735 浏览

java - 打开 Office Writer 搜索并查找字符串并移动光标

如果任何人都可以帮助使用带有 Java 的 UNO API 在开放式办公室作家文档中搜索字符串的方法,那将非常有帮助。一旦它搜索字符串并找到字符串,它就可以(甚至隐藏)将光标移动到该字符串。

然后我可以使用下面的 getPageNumber 方法返回页码并将该页打印在抬头纸上。

非常感谢任何帮助

我知道可以使用以下组合来完成

或 XTextRange。

谢谢

0 投票
0 回答
117 浏览

python - 在 Pyuno 中清除打印范围?

我正在使用 unoconv 将一些 xlsx 电子表格转换为 pdf,并且需要清除在 xlsx 中设置的打印区域,因为 pdf 仅包含打印区域中的那些单元格。查看 OO 文档会建议我需要将 RenderOptions.PrintRange 属性设置为“”。有谁知道如何通过 Pyuno 引用 RenderOptions 对象?

0 投票
2 回答
2745 浏览

java - 如何使用 OpenOffice API 将 HTML 文本放入 OpenOffice 文档

让我们看看这个例子:

  1. 我有HTML标记文本:

    /li>
  2. 我有*.odt(OpenDocument 文本)文档,我想在其中放置此 HTML 文本,其格式取决于 HTML 标记(在此示例中,font标记应省略,文本Example text在结果文件中应具有 100 磅大小的字体*.odt)。

我更喜欢(但这不是严格的要求)使用 OpenOffice UNO API for Java 来实现这一点。有没有办法使用简单的 UNO API 内置 HTML-odt 转换器或类似的东西将此文本注入文档正文(或者我必须手动浏览文本中的标签,然后使用 OO UNO API 放置具有特定格式的文本- 例如字体大小)?HTML*.odtHTML

0 投票
1 回答
4691 浏览

java - 与 Open Office 的连接问题 (com.sun.star.lang.DisposedException)

我正在开发一个连接到 Open Office writer 应用程序的工具。编写器在与我的 java 工具不同的进程中运行。对于两个组件之间的通信,我使用 UNO Api。我经常收到一条错误消息,指出程序的 Open Office 部分崩溃。发生这种情况时,可以在日志中找到这样的堆栈跟踪:

有谁知道,我怎么能找出这座桥为什么被处置?我很感激任何提示。

0 投票
2 回答
650 浏览

openoffice.org - 在 OpenOffice.org Writer 中以编程方式创建 SetExpression 字段

我试图在 openoffice 文档中定义“变量”,但我一定做错了什么,因为当我尝试使用字段显示变量的值时,我只得到一个空字符串。

这是我正在使用的代码(使用 Python UNO 桥)。有趣的是第二个功能。

这段代码以某种方式工作(除非我删除了太多),但是如果我手动插入一个字段来显示 Toto 的值,我不会得到我期望的“nice variable”字符串,并且插入的字段没有值

0 投票
1 回答
745 浏览

java - 从 LibreOffice Java SDK 获取页数

我正在开发一个 Java 应用程序,它打印用户选择的文件。SDK/Uno 似乎非常适合这LibreOffice一点,因为它允许我打印许多不同的文件类型而不依赖于永恒的 GUI(这是必须的)。

但是,为了让这个框架完全满足我的需求,它还需要在打印文档之前提供页数。我花了相当多的时间研究答案,但提供的示例和 APIOOo并不是LibreOffice最好的。

谁能明确地告诉我这个界面是否会提供页数,或者建议更换?谢谢!

0 投票
1 回答
1229 浏览

openoffice-calc - 如何在 Open Office 宏的单元格中的列表框中显示当前值?

我试图从单元格中的列表框中提取值。然而,每当我查询该值时,它都会返回列表框中的第一个条目,而不管单元格中显示的当前选择如何。

如何访问列表框中显示的当前值?

谢谢您的帮助!

0 投票
1 回答
1044 浏览

c# - 使用 C# 将 html 文本插入 .odt OpenOffice 文档

请帮助任何在 C# 中使用 OpenOffice Writer 文档的人。如何将 HTML 格式的文本插入到文档中?以下代码:

准确插入The <b>first line </b> in the newly created text document.

我需要插入“新创建的文本文档中的第一行”

有什么解决办法吗?

0 投票
1 回答
948 浏览

java - OpenOffice 电子表格监听器

我想用 Java 跟踪用户对 LibreOffice / OpenOffice 电子表格的输入。目前,我从第一个 LibreOffice 示例开始,并想附上类似于

  • com.sun.star.chart.XChartDataChangeEventListener(如此处所示,也许是
  • com.sun.star.container.XContainerListener到电子表格。

尝试将 XSpreadsheetDocument 转换为 XContainer 时收到 NullPointerException。我发现 API 文档非常难以浏览,并且非常感谢您提供以下提示:

  • 找出 XSpreadsheetDocument 的类型层次结构,
  • 将哪个侦听器附加到哪个接口,以及
  • 该接口的工厂链
0 投票
4 回答
4858 浏览

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 路径时绝对考虑到这个问题!