当前位置: 首页 > 面试题库 >

使用pyUno for Windows的OpenOffice.org开发-哪个Python?

何乐
2023-03-14
问题内容

在家里,在Linux上,我已经尝试使用pyUNO使用Python控制OpenOffice.org。我一直在使用Python 2.6。一切似乎都很好。

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

ImportError: No module named uno

根据udk:Python UNO Bridge和OpenOffice.org在Windows上运行Python,我必须运行与OpenOffice.org一起安装的Python解释器

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

但是,该解释器是 Python 2.3 ,它已经有些旧了!我的脚本使用的是2.3(subprocess模块)不支持的功能。

问题2:Windows上的pyUNO编程是否可以使用标准Python发行版中的pyUNO附加组件来完成,而不是与OpenOffice.org捆绑在一起的Python?

到目前为止,在我的搜索中,我还没有发现任何迹象表明可以在标准Python Windows发行版中安装pyUNO模块……这令人惊讶,因为在Ubuntu
Linux上,UNO的支持就很好了。 Python靠:

 apt-get install python-uno

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

我是否缺少某些东西,或者我们现在是否处在这种情况下?


问题答案:

您可以将uno导入Win32html" target="_blank">系统上的系统python中。(还不是Python
3)。http://user.services.openoffice.org/en/forum/viewtopic.php?f=45&t=36370&p=166783上
的教程这并不困难-导入三个环境变量,并将一项附加到您的pythonpath中。

为了获得更大的灵活性,可以使用COM-UNO桥而不是Python-
UNO桥。语法通常非常相似,您可以使用任何版本的Python(包括Python3)。http://user.services.openoffice.org/en/forum/viewtopic.php?f=45&t=36608&p=167909上的信息



 类似资料:
  • 该 API 项目提供了编程人员与 OpenOffice.org 文档操作的方法。 OpenOffice.org offers a language independent application programming interface (API) which allows to program the office in different programming languages (e.g

  • 想改进这个问题吗?更新问题,以便通过编辑这篇文章用事实和引用来回答。 我的公司想开发一个移动应用程序。Web应用程序、本机应用程序还是混合应用程序?他们其实不知道。在这种情况下,他们要求我对移动开发的开源框架(跨平台框架btw)进行一些研究(我不是移动开发专家)。我做到了。现在,我大致了解了实际存在的情况,并选择了其中的8个。 现在,我想要的是你的个人反馈(赞成/反对/喜欢/不喜欢/如果你留下了另

  • 主要内容:1) Docker,2) Go语言,3) Kubernetes,4) etcd,5) beego,6) martini,7) codis,8) delve所有的编程语言都反映了语言设计者对编程哲学的反思,通常包括之前的语言所暴露的一些不足地方的改进。Go语言从发布 1.0 版本以来备受众多开发者关注并得到广泛使用,Go语言的简单、高效、并发特性吸引了众多传统语言开发者的加入,而且人数越来越多。 使用Go语言开发的开源项目非常多。早期的Go语言开源项目只是通过Go语言与传统项目进行C语言

  • 本文向大家介绍用过哪些二次开发的东西?相关面试题,主要包含被问及用过哪些二次开发的东西?时的应答技巧和注意事项,需要的朋友参考一下 Dedecms phpcms ecshop,基本这些的东西如果基础好了 学习起来都是没问题的。

  • 问题内容: 在Eclipse中安装SVN插件并重新启动后,出现一条消息,要求安装连接器。有SVN套件和本机JavaHL连接器。我很困惑要安装哪一个,为什么,请指导我。 问题答案: 这两个连接器都应该工作,这是区别(使用它们的经验更多,而不是阅读其源代码): SVN套件: 适用于所有平台,是仅Java的实现(无需DLL或共享库)。 比JavaHL Native慢一点。 将其配置保留在实际的Subve

  • 问题内容: 我有一个Jenkins主服务器(在一个小的Linux机器上运行)和一个Jenkins从机(在“正确的” XP计算机上运行)。 我已经配置了所有要在Windows XP从属服务器上运行的副臂。 不幸的是,每次在该从属服务器上运行构建时,由于以下错误,构建都会失败: 我知道此错误是由于包含这些工件的存储库定义不正确造成的,因为已使用的存储库是在settings.xml中定义的。因此,我的问

  • Spring开发人员不推荐使用Bean自动连线的哪种方式?为什么? (我是说为什么他们不建议使用@Autowired) 当我们为Spring指定它应该嵌入到其他类中的bean时,例如,我们使用@Autowired。 但不建议使用此注释,但建议使用数据绑定为什么?。 这是以下作为补充的回答(可能与主要问题间接相关)... 谁能解释这个问题中的陷阱,以及在构造函数或setter上设置注释@Autowi

  • 问题内容: 我有4个调用一个功能的按钮。根据所按下的按钮,我需要将按钮隐藏在按下后调用的函数内部。我不知道按下了哪个按钮,因此我尝试为4个按钮中的每个按钮分配标签以通过标签识别它们并使用开关 我试过了 但这不起作用,编译器会说使用未解析的标识符“发送者” 如何正确做到这一点? 编辑: 整体功能 另一种情况。 问题答案: 试试这个, 1)为每个按钮分配标签 2)然后检查您的常用按钮动作