问题标签 [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 - 如何将 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 应用程序结束或启动时终止它每次我需要生成一个新文档的过程。
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
非常感谢
uno - 如何使用 Visual Basic 将数据插入 Open Office Base?
我在将工作表中的数据插入数据库时遇到问题。有人说这可以使用 (UNO) RowSet 来完成,但我找到了最小的例子。谁能给我这个样品?
其他方式开放,只要使用UNO
openoffice.org - OpenOffice.org API 还是 LibreOffice API?
我应该使用哪个 API?哪一个更有前途?我的主要目标是生成 ODF 文档。支持 ODF 1.2 对我来说很重要。我想使用 C++ 和 CLI bingings。
openoffice-calc - 使用 uno (openoffice api) 打开电子表格*无需*重新计算
我正在使用 pyuno 读取一个 excel 电子表格(在 linux 上运行)。许多单元格都有引用显然不可用的插件的公式。但是单元格值是我想要的。
但是当我加载并阅读工作表时,似乎正在评估这些公式,因此这些值被错误覆盖。
我已经尝试了几件事,但都没有奏效:
- 在对 desktop.loadComponentFromURL 的调用中设置标志 AutomaticCalculation=False, MacroExecutionMode=NEVER_EXECUTE
- 在加载的文档上调用 document.enableAutomaticCalculation(False)
有什么建议么?
java - 使用带有 Java 的 UNO 将按钮、文本字段、复选框等添加到 OpenOffice 文本文档
我正在尝试使用带有 Java 的 UNO-API 创建 OpenOffice 文档。我已经能够创建一个简单的文档并将一些简单的文本放入其中。
我想要做的,即需要做的,是将表单(TextFields、CheckButtons、Push(Click)Buttons)也添加到其中。
这个想法是在 openoffice 中创建一个表单,最终可以将其转换为具有交互式 pdf 表单的 PDF。
我可以使用 iText 和 OpenOffice 手动创建这些。但是我还没有找到使用 UNO-API 创建此类对象的(简单或任何)示例。
因此,感谢任何帮助、提示或链接(不是我没有尝试通过谷歌找到东西,但也许我只是使用了错误的关键字)。
java - OOo:UNO(Java)TrackedChanges:隐藏文档时如何接受(或隐藏)跟踪更改?
我的问题:我编写了一个需要读取 .doc 和 .odt 的自动化系统,对其执行一些操作并再次将其导出为 pdf。
目前这对我需要的一切都很好,我可以解决所有问题,直到这个:
如果用户提供已记录更改的文档(红线),我需要自动接受所有更改或隐藏它们。
只要屏幕上显示 OOo,我就可以用下面的代码解决这个问题。当我把它隐藏起来时,我的电话什么都不做。
所以,这是我目前所做的:
我目前的猜测是我不能调用它,因为被隐藏了,我没有框架可以调用任何调度程序。但是我找不到获取组件的调度程序的方法。
我也已经尝试过发送TrackChanges
(到FALSE
),但也没有这样做。
javascript - 将 Acrobat JavaScript 代码添加到 pdf 导出
我需要将启动 Acrobat JavaScript 代码添加到 pdf 文件,同时通过 OpenOffice uno API(在 C# 中)导出为 pdf(从 ods 或 odt)。当 PDF 被打开或刚刚被打开时,代码应该被调用。
我已经知道该问题的其他解决方案,但我想解决的是某种方法(Acrobat JavaScript 代码 + OpenOffice + UNO + PDF 导出)。
python - 使用命名管道连接到 LibreOffice
我可以很好地连接套接字,但是我听说当一切都在本地时使用管道会更快,所以我想尝试一下,但我无法连接。
我开始 Libre
应该工作但不能工作的最低限度的python脚本是
java - OpenOffice writer - 使用单元格公式以编程方式更新表格
当单元格值是书签并且书签以编程方式更新(通过Java中的UNO调用)时,我真的很难找出如何强制以编程方式刷新openoffice writer(3.3)单元格计算。
例子
当用户手动编辑表格时,这可以正常工作,当他们移动到下一个单元格时,值会更新。但是,如果我通过将文本插入单元格中的书签以编程方式更新值,则计算的单元格不会更新。如果您单击表格,它们会更新,但我希望这是自动的。
书签在表格中是这样的。
更新书签的示例代码: