问题标签 [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 回答
2106 浏览

java - 如何将 OpenOffice.org 作为后台进程运行以将我的应用程序连接到使用 UNO Java API?

现在,我正在使用参数“-accept=socket,host=0,port=8100;urp;”启动 OpenOffice.org 3.3 使用 shell 脚本(Windows 上的 .bat 文件,Solaris 上的 .sh 文件)。OpenOffice.org 启动并出现主屏幕(您可以在其中选择文档类型、打开模板或打开文件)。不过,最终,这个屏幕将被禁用——我看到有关于这个目的的论据。

启动 OpenOffice.org 后,我可以启动我的应用程序并使用用于 Java 的 UNO API 库创建我的文档。此时,OpenOffice.org 主菜单屏幕和我的文档都打开了。但是,当我关闭文档时,OpenOffice.org 主菜单屏幕也会关闭,OpenOffice.org 进程也会终止。如果我使用我的应用程序生成另一个文档,则无法连接(因为 soffice 进程不再运行)。

我的目标是能够启动该过程(或者让它从系统启动开始,如果用户以这种方式配置它),让它静置直到明确终止,并继续接受新生成的文档。

我怎样才能得到想要的行为?现在,我的用例是 soffice 进程是从 shell 脚本启动的,但是另一个用例是 soffice 配置为在系统启动时运行。我的行为是否只能通过另一种方式运行 soffice 进程(如在系统启动时,而不是通过批处理脚本执行)?我看到的唯一其他选项(我现在正在考虑)是从我的 Java 应用程序“按需”启动 OpenOffice.org 进程,或者从 Java 应用程序启动它,然后在 Java 应用程序结束或启动时终止它每次我需要生成一个新文档的过程。

0 投票
3 回答
1306 浏览

python - 安装了 python2.6 和 python2.7 的 Python-uno 包问题

我正在使用 OpenERP 和一个名为 report_openoffice 的模块。该模块需要安装包 python-uno。问题是我有 2 个版本的 python(2.6 和 2.7)。当我安装包时,Python2.7 可以使用包 python-uno 但 python2.6 不能。我需要在python2.6中使用它。有没有办法为 python 2.6 安装这个包?

PS:我在 Ubuntu 11.04

非常感谢

0 投票
1 回答
449 浏览

uno - 如何使用 Visual Basic 将数据插入 Open Office Base?

我在将工作表中的数据插入数据库时​​遇到问题。有人说这可以使用 (UNO) RowSet 来完成,但我找到了最小的例子。谁能给我这个样品?

其他方式开放,只要使用UNO

0 投票
2 回答
6089 浏览

openoffice.org - OpenOffice.org API 还是 LibreOffice API?

我应该使用哪个 API?哪一个更有前途?我的主要目标是生成 ODF 文档。支持 ODF 1.2 对我来说很重要。我想使用 C++ 和 CLI bingings。

0 投票
2 回答
859 浏览

openoffice-calc - 使用 uno (openoffice api) 打开电子表格*无需*重新计算

我正在使用 pyuno 读取一个 excel 电子表格(在 linux 上运行)。许多单元格都有引用显然不可用的插件的公式。但是单元格值是我想要的。

但是当我加载并阅读工作表时,似乎正在评估这些公式,因此这些值被错误覆盖。

我已经尝试了几件事,但都没有奏效:

  • 在对 desktop.loadComponentFromURL 的调用中设置标志 AutomaticCalculation=False, MacroExecutionMode=NEVER_EXECUTE
  • 在加载的文档上调用 document.enableAutomaticCalculation(False)

有什么建议么?

0 投票
1 回答
885 浏览

java - 使用带有 Java 的 UNO 将按钮、文本字段、复选框等添加到 OpenOffice 文本文档

我正在尝试使用带有 Java 的 UNO-API 创建 OpenOffice 文档。我已经能够创建一个简单的文档并将一些简单的文本放入其中。

我想要做的,即需要做的,是将表单(TextFields、CheckButtons、Push(Click)Buttons)也添加到其中。

这个想法是在 openoffice 中创建一个表单,最终可以将其转换为具有交互式 pdf 表单的 PDF。

我可以使用 iText 和 OpenOffice 手动创建这些。但是我还没有找到使用 UNO-API 创建此类对象的(简单或任何)示例。

因此,感谢任何帮助、提示或链接(不是我没有尝试通过谷歌找到东西,但也许我只是使用了错误的关键字)。

0 投票
1 回答
1380 浏览

java - OOo:UNO(Java)TrackedChanges:隐藏文档时如何接受(或隐藏)跟踪更改?

我的问题:我编写了一个需要读取 .doc 和 .odt 的自动化系统,对其执行一些操作并再次将其导出为 pdf。

目前这对我需要的一切都很好,我可以解决所有问题,直到这个:

如果用户提供已记录更改的文档(红线),我需要自动接受所有更改或隐藏它们。

只要屏幕上显示 OOo,我就可以用下面的代码解决这个问题。当我把它隐藏起来时,我的电话什么都不做。

所以,这是我目前所做的:

我目前的猜测是我不能调用它,因为被隐藏了,我没有框架可以调用任何调度程序。但是我找不到获取组件的调度程序的方法。

我也已经尝试过发送TrackChanges(到FALSE),但也没有这样做。

0 投票
1 回答
524 浏览

javascript - 将 Acrobat JavaScript 代码添加到 pdf 导出

我需要将启动 Acrobat JavaScript 代码添加到 pdf 文件,同时通过 OpenOffice uno API(在 C# 中)导出为 pdf(从 ods 或 odt)。当 PDF 被打开或刚刚被打开时,代码应该被调用。

我已经知道该问题的其他解决方案,但我想解决的是某种方法(Acrobat JavaScript 代码 + OpenOffice + UNO + PDF 导出)。

0 投票
1 回答
3126 浏览

python - 使用命名管道连接到 LibreOffice

我可以很好地连接套接字,但是我听说当一切都在本地时使用管道会更快,所以我想尝试一下,但我无法连接。

我开始 Libre

应该工作但不能工作的最低限度的python脚本是

0 投票
1 回答
1455 浏览

java - OpenOffice writer - 使用单元格公式以编程方式更新表格

当单元格值是书签并且书签以编程方式更新(通过Java中的UNO调用)时,我真的很难找出如何强制以编程方式刷新openoffice writer(3.3)单元格计算。

例子

当用户手动编辑表格时,这可以正常工作,当他们移动到下一个单元格时,值会更新。但是,如果我通过将文本插入单元格中的书签以编程方式更新值,则计算的单元格不会更新。如果您单击表格,它们会更新,但我希望这是自动的。

书签在表格中是这样的。

更新书签的示例代码: