在python中通过UNO访问LibreOffice/OpenOffice,经常需要用到命令、Filter。因为LibreOffice/OpenOffice在线分档非常庞大,我找了好长时间才找到,记下来,方便后续查阅。
例如,下面的代码片段,用到了命令UpdateAllIndexes、SaveAs、ExportDirectToPDF:

dispatcher.executeDispatch(doc, ".uno:UpdateAllIndexes", "", 0, ())
dispatcher.executeDispatch(doc, ".uno:SaveAs", "", 0, tuple(opts))
dispatcher.executeDispatch(doc, ".uno:ExportDirectToPDF", "", 0, tuple([struct, struct2]))

要知道有些命令可以使用,请查阅命令列表:https://wiki.openoffice.org/wiki/Framework/Article/OpenOffice.org_3.x_Commands

例如,下面的代码片段用到了Filter:“MS Word 2007 XML”、“writer_pdf_Export”

   struct = uno.createUnoStruct("com.sun.star.beans.PropertyValue")struct.Name = "FilterName"struct.Value = "MS Word 2007 XML"struct2 = uno.createUnoStruct('com.sun.star.beans.PropertyValue')struct2.Name = "FilterName"struct2.Value = "writer_pdf_Export"

要知道有哪些Filter可以使用,请查阅Filter列表:https://wiki.openoffice.org/wiki/Framework/Article/Filter/FilterList_OOo_3_0
https://help.libreoffice.org/latest/en-US/text/shared/guide/convertfilters.html

python通过UNO访问LibreOffice/OpenOffice可以使用的命令列表、Filter列表相关推荐

  1. python微控制器编程从零开始-单片机可以使用Python语言来控制了!

    告诉广大Python爱好者一个好消息,单片机可以使用Python语言来控制了. Arudino虽然在开源硬件领域非常流行,但是对于不懂C/C++编程语言的玩家来说,还是需要一段学习时间. Damien ...

  2. Python使用Psycopg2访问PostgreSQL

    本文将关注: 安装Psycopg2并使用其API访问PostgreSQL数据库 然后带您完成数据插入,数据检索,数据更新和数据删除 接下来,它将介绍事务管理,连接池和错误处理技术,以使用Postgre ...

  3. Python统计网站访问日志log中的IP信息,并排序。。

    Python统计网站访问日志log中的IP信息,并排序,打印排名靠前的IP及访问量.示例代码如下: #!/usr/bin/env pythonipdict = {}file = open(" ...

  4. python连接access数据库odbc_对Python通过pypyodbc访问Access数据库的方法详解

    看书上通过ODBC访问数据库的案例,想实践一下在Python 3.6.1中实现access2003数据库的链接,但是在导入odbc模块的时候出现了问题,后来查了一些资料就尝试着使用pypyodbc,最 ...

  5. Python类属性访问的魔法方法

    Python类属性访问的魔法方法: 1. __getattr__(self, name) - 定义当用户试图获取一个不存在的属性时的行为 2. __getattribute__(self, name) ...

  6. pythonjava app切出后无网络连接_写了一个java的Server 用python的client访问却访问不通问题。...

    首先给出这个java的Server代码 try{//1.创建一个服务器端Socket,即ServerSocket,指定绑定的端口,并监听此端口 ServerSocket serverSocket=ne ...

  7. python中的多行语句可以使用反斜杠来实现_Python中的多行语句可以使用反斜杠来表示。...

    [资料题]4 . A 木业制造有限责任公司(以下简称 A 公司)是增值税一般纳税人,从事实木地板的生产.销售,同时从事木质工艺品.筷子等的生产经营.本年 7 月 A 公司发生下列业务: ( 1 )购进 ...

  8. python问题1:安装好ubuntu之后,可以使用python3命令,但是不能使用python命令

    点击此处返回总目录 [问题] 安装好ubuntu之后,可以使用python3命令,但是不能使用python命令.   [分析] 这是因为/usr/bin下面只有python3命令,没有python命令 ...

  9. python应用系统访问瀚高库

    瀚高数据库 目录 环境 症状 问题原因 解决方案 环境 系统平台:Linux x86-64 Red Hat Enterprise Linux 7 版本:4.5 症状 python应用系统访问瀚高安全版 ...

最新文章

  1. mfc 制作不同的文档模板mdi不同的子窗体_制作ACK集群自定义节点镜像的正确姿势...
  2. 用c语言写扫雷游戏倒计时代码,课内资源 - 基于VS2013实现的扫雷小游戏
  3. java 冒泡 二分法,日常总结---冒泡排序,二分法算法 面试题
  4. 8086汇编-实验7-制表
  5. 浏览器常见bug及解决办法
  6. 不带缓存的I/O和标准(带缓存的)I/O
  7. activiti5第五弹 serviceTask中的webserviceTask 以及 shellTask
  8. C语言里的几个拷贝函数memcpy、memset、strcpy、strncpy
  9. mysql二进制包安装mysql_基于linux使用mysql二进制包安装mysql
  10. python花瓣飘零_PYTHON抓取花瓣网高清美图
  11. 劲舞团显示正在登录message 服务器,[新手]劲舞团2.0之表情和message系统
  12. 思科C9500交换机介绍及光模块解决方案
  13. QT-QML制作登录界面
  14. 使用stream实现两个list集合的合并(对象属性的合并)
  15. 关于 /proc/mounts
  16. 今日指数项目之FlinkCEP介绍
  17. 基于stm32的智能家居项目
  18. 销售易CEO 史彦泽:特殊时期,企业如何维持销售运转?
  19. APS软件的技术指标与特色
  20. Nervos 双周报第 3 期

热门文章

  1. android有程序占用相机,Android相机 - 有时当我拍照时,应用程序冻结,相机不可用...
  2. gRPC SSL加密传输数据实例(C++版)
  3. linux的vi主要用来做什么,vi可以做什么?
  4. strcmp的返回值 Linux与Windows下区别 源代码实现区别
  5. Java 猫扑(mop)打卡小应用
  6. 【Linux】Linux 管道命令Cut、sort、wc、uniq、tee、tr【一】
  7. Thinkpad x61 重新安装一例
  8. 创业者路演时怎样演讲能够抓住投资人的眼球呢?李开复是这样回答的
  9. 数据库 Statement(陈述说明)
  10. kaggle无法注册的问题解决