问题标签 [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 投票
1 回答
679 浏览

python - 获取任意文件类型的缩略图

我需要从任意文件类型中获取缩略图。(或者尽可能多的。)

对于像文件类型这样的图像,我可以使用 image-magick 。对于文件之类的文件,我想我会使用:

文档 ->(使用 Pyuno 打开办公室)PDF ->(Image-magick)Pdf 到图像。-> 第一页的缩略图。

  1. 有一个更好的方法吗?
  2. 有没有可以做到这一点的网络服务?
0 投票
0 回答
186 浏览

python - 如何在 python/pyuno 中拦截 openoffice/libre office 文档中的拖放?

我想拦截 openoffice/libreoffice 内的 python/pyuno 脚本内的拖放处理,这怎么做?

0 投票
1 回答
3864 浏览

python - 如何使用 pyuno 调试崩溃的 openoffice

我想使用 openoffice 以编程方式将 docx 转换为 pdf。我知道 unoconv 可以做到这一点,而且 unoconv 确实会为我做到这一点,即使我运行一个单独的侦听器(使用unoconv -l)并调用unoconv -n(这样如果它无法连接到侦听器就会死掉)。因此,我假设我的 openoffice/pyuno 环境是健全的。

但是,当我运行 unoconv 侦听器(或手动调用 openoffice 作为接受器)并尝试连接我自己的 python 代码(源自 unoconv,并与另一个 openoffice 库交叉检查)时,侦听器死了,uno 桥死。

我从听众那里得到的错误是:

我在 python 端遇到的错误是:

我真的不知道如何在这里诊断问题。任何有关根本原因或如何诊断它的建议将不胜感激。

下面的代码:

0 投票
2 回答
2858 浏览

posix - /tmp 以外的其他地方的 Openoffice 管道(unix 域套接字)?

可以让 Openoffice 通过 unix 域套接字接受 UNO 连接:

netstat 显示域套接字是在/tmp/OSL_PIPE_1001_marcin_OOffice. 很好,但是因为我将在共享主机上运行它,所以我希望将套接字放在其他地方,例如在我的家庭驱动器中。但是,将完整的文件路径(相对或绝对)作为name参数传递会导致不会创建套接字。

有没有办法可以影响创建套接字的位置,例如使用环境变量?

编辑:设置TMPTMPDIR环境变量不会影响这种行为。我在linux上运行这个。

0 投票
3 回答
1243 浏览

python - 使用 python 启动 openoffice 进程以使用子进程与 pyuno 一起使用

我使用这个命令来启动 openoffice:

以下命令将确保 openoffice 接受端口 8100 上的连接:

输出:

启动openoffice进程的Python脚本:

出于某种原因,当我尝试使用此 python 脚本启动 openoffice 时,netstat 命令不会输出任何内容。该过程在那里,但它不接受连接。我究竟做错了什么 ?

0 投票
1 回答
718 浏览

openerp - OpenERP 7 - 由于缺少 python 依赖项而无法安装 report_aeroo_ooo (Uno)

我无法在 OpenERP 7 中安装 report_aeroo_ooo,因为存在一些关于 uno 模块的未满足的 python 依赖项。

显然,新版本的 OpenOffice 和 LibreOffice 带有适用于 python 3 的 uno 版本,因此您不能将它与 python 2.7 一起使用。

我研究了很多,测试了很多,并尝试了旧版本的 OpenOffice,但没有成功。

我不是python方面的大专家。有什么方法可以在 python 2.7 中使用 python 3 模块?

或者有没有人能够克服这个?

0 投票
0 回答
447 浏览

python - uwsgi通过supervisor,runtimeException pyuno

使用 uwsgi + supervisor 运行 django 项目。
我们使用 pyuno 通过 LibreOffice 生成文档。

Uwsgi 配置:

主管配置:

我的问题如下:
Pyuno 因错误而崩溃:

但是,如果我从用户“myuser”下的控制台手动运行 uwsgi,则从与主管相同的目录中。所有作品,没有犯错误。

提前谢谢了。

0 投票
0 回答
135 浏览

django - PyODConverter 对具有日语名称的文件失败

PyODConverter如果文件的文件名是日文或中文,我无法将文件转换为其他格式。

断点:

如果文件名是日文的,这会失败,这对英文很有用。

重新生成问题的步骤:

  1. 文件路径 :/home/vivek/workspace/qwiktrans/code//media/multiuploader/201401業務委託契約書QUIKSILVER様_3_55.doc

  2. 使用生成 inputURLinputUrl = self._toFileUrl(inputFile)

  3. 输入网址:

    /home/vivek/workspace/qwiktrans/code//media/multiuploader/201401%E6%A5%AD%E5%8B%99%E5%A7%94%E8%A8%97%E5%A5%91%E7%B4%84%E6%9B%B8QUIKSILVER%E6%A7%98_3_55.doc

    4)当您应用此 inputUrl 时,它将失败。

    document = self.desktop.loadComponentFromURL(inputUrl, "_blank", 0, self._toProperties(loadProperties))

错误信息:

com.sun.star.lang.IllegalArgumentException:不支持的 URL 文件:///home/vivek/workspace/qwiktrans/code/media/multiuploader/201401%E6%A5%AD%E5%8B%99%E5%A7%94 %E8%A8%97%E5%A5%91%E7%B4%84%E6%9B%B8QUIKSILVER%E6%A7%98_3_55.doc:“”

请建议

注意:我在具有 libreoffice 和 unoconv 0.6 的 ubuntu12.04 上使用 Django1.4 和 python2.7

0 投票
1 回答
341 浏览

python - 使用 pyUNO 从 Office 文档中提取宏

我有一个带有嵌入宏的 Microsoft Word 文档。我已经设法使用此示例加载文档使用外部 Python 程序在 OpenOffice 上加载文档

现在我试图从我的文档中获取宏代码,但不知道如何做到这一点。我偶然发现了可能可以使用的界面(http://www.openoffice.org/api/docs/common/ref/com/sun/star/document/XEmbeddedScripts.html)虽然我不清楚如何使用它在 Python 中。

那么如何使用 Python UNO 从文档中提取宏文本?

0 投票
1 回答
293 浏览

python - 如何使用 PyUNO 和 OpenOffice 编写器获取文本坐标

我有一个 python 脚本,可以使用 PyUNO 在 OpenOffice Writer 文档中成功进行搜索和替换。我想问如何获取找到的文本的坐标?