问题标签 [pyuno]

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 投票
3 回答
5075 浏览

python - 使用 pyUno for Windows 进行 OpenOffice.org 开发 — 哪个 Python?

在家里,在 Linux 上,我尝试使用 pyUNO 来使用 Python 控制 OpenOffice.org。我一直在使用 Python 2.6。这一切似乎运作良好。

现在我想我会在 Windows 上尝试我的一个脚本(为 ODF doc 运行图形差异)。但是当我尝试运行它时,我得到了:

根据udk: Python UNO Bridge and OpenOffice.org Running Python on Windows,我必须运行随 OpenOffice.org 安装的 Python 解释器。

Q1:Python 2.6 是否可用于 OpenOffice.org?

但是,那个解释器是Python 2.3,它有点老了!并且我的脚本使用了 2.3(subprocess模块)不支持的功能。

Q2:Windows 上的 pyUNO 编程是否可以通过标准 Python 发行版的 pyUNO 插件而不是与 OpenOffice.org 捆绑的 Python 来完成?

到目前为止,在我的搜索中,我还没有找到任何迹象表明有一个 pyUNO 模块可以安装到标准 Python Windows 发行版中......这令人惊讶,因为在 Ubuntu Linux 上,UNO 支持得很好Python 只需:

另一个问题是:如果我想制作一个同时使用 pyUNO 和其他 3rd 方库的程序怎么办?我无法将 pyUNO 安装到我在 Windows 上的 Python 安装中,所以我是否被迫以某种方式将我的其他 3rd 方库安装到 OpenOffice.org 的捆绑 Python 中?它使创建更大、功能更全的程序变得困难。

我错过了什么,还是我们现在陷入这种情况?

0 投票
1 回答
1616 浏览

python - 在 Windows 和 CentOS 上使用 PyUNO

有没有什么办法不用OpenOffice自带的Python版本就可以使用OpenOffice的PyUNO ?

我的意思是,我可以安装一个包(在 Windows 和 CentOS 上),它使用服务器上已经存在的 Python 版本吗?

我正在尝试在无头模式下使用 OpenOffice,以便我可以使用脚本(最终在运行 CentOS 的托管服务器上)进行文档转换,但我的开发工作是在 Windows 上完成的,偶尔在 Mac 上完成。我除了让这个工作遇到麻烦之外什么都没有。

0 投票
1 回答
1445 浏览

python - Openoffice3.1 pyuno混淆错误

我正在尝试获取我找到的示例和其他示例代码,用于在 openoffice 3.1.1 和 python 2.5 上运行的 pyuno,但没有运气。

不幸的是,pyuno 没有提供任何关于哪里出了问题的线索。

下面是 /opt/openoffice.org/basis3.1/program/officehelper.py 的执行输出,它基本上启动无头办公室实例并返回相关的上下文对象。

pyuno 只需要 1 个参数,它必须是一个字符串,如http://udk.openoffice.org/source/browse/udk/pyuno/source/module/pyuno_module.cxx?rev=1.14&view=markup中定义的 我不能无论如何,设法让 pyuno.getClass 工作。

关于如何让 pyuno 工作的任何建议?

0 投票
2 回答
2522 浏览

python - 使用 Python 更新 MS Word(或 Open Office)书签

我想从 python 脚本中填充 MSWord 书签。我在 win32com(MSWord) 或 PyUno(Op​​enOffice) 中找不到这样的功能。

有谁知道如何使用 Python 中的书签?

0 投票
2 回答
3301 浏览

python - 使用外部 Python 程序在 OpenOffice 上加载文档

我正在尝试创建一个 python 程序(使用 pyUNO )来对 OpenOffice 计算表进行一些更改。

我之前在“接受”模式下启动了 OpenOffice,以便能够从外部程序进行连接。显然,应该像这样简单:

但是AttributeError当我尝试访问loadComponentFromURL. 如果我做 a dir(DESKTOP),我只看到以下属性/方法:

我读到有一个错误在做同样的事情,但是在 OpenOffice 3.0 上(我使用的是 OpenOffice 3.1 而不是 Red Hat5.3)。我尝试使用此处所述的解决方法,但它们似乎不起作用。

有任何想法吗?

0 投票
1 回答
1412 浏览

openoffice.org - 使用 UNO 在同一窗口中打开多个文档

我在 python 中有使用 pyuno 从许多 excel 文件中提取数据的脚本。

我的问题是,对于我打开和关闭一个窗口的每个文件

有什么方法可以在不打开窗口的情况下从文件中提取数据?或者至少不为每个文件打开一个新窗口?

0 投票
2 回答
519 浏览

python - 使用 Open Office API for Python (UNO) 的复数词

我想在 Python 中检索不同语言的复数词。

我知道 openoffice 有一个名为 uno ( import uno) 的 API,它应该使用 openoffice 的语言词典给我这种能力,但我找不到任何对它的引用。

作为一个具体的例子,我会这样:

一种可能性是通过此链接下载字典文件并编写一种方法来读取字典并形成复数形式。但我不敢相信这在使用 uno 时是不可用的。

我很感激任何帮助

0 投票
3 回答
5718 浏览

python - 在我现有的 python 安装中使用 pyuno

我正在尝试使用 PyUNO 作为将不同文档格式(doc、wordperfect、html 等)从我的 Django 服务器中转换为 PDF 的方法。我import uno上班的时间真是太糟了。执行时似乎失败import pyuno,并显示ImportError: DLL Load Failed: The specified module could not be found.

我可以让它工作的唯一方法是使用 OpenOffice 附带的 Python 2.6,但我真的想使用我的其他 2.6 安装。PyUNO 的文档都是针对 Python 2.2 的,并且被认为是过时的。

我猜测需要将以下部分(或全部)文件从 OpenOffice 目录复制到我的站点包目录(或其某些子目录):

有没有人成功地让它工作?

这是在 Windows 上。

0 投票
1 回答
699 浏览

python - 在 MacOS 上使用 pyuno 进行文件转换

我正在运行 MacOS 10.6 和 OpenOffice 3.3。我有兴趣使用 PyUNO 将 .odp 脚本转换为 .ppt、.pdf 和 .swf。我还没有找到任何关于如何使用 MacOS 执行此操作的明确文档。有谁知道现有的文档可以让这个过程继续进行?我相当精通python,但我什至找不到如何访问MacOS上的语言绑定。任何指针?

谢谢,肖恩

0 投票
2 回答
1311 浏览

python - OpenOffice pyuno“全选”

有谁知道如何使用 OO uno bridge api 在 Calc 表中“全选”?

或者,找到最大使用的行号和列号也可以。

我想要做的是将格式应用于电子表格中的所有单元格。

(原因是我将工作表保存为 csv,因此除非格式提供足够的小数位,否则无法准确保存数字。)