您可以在PyQt4中使用QTextDocument,QTextCursor和QTextDocumentWriter . 一个简单的例子,展示如何写入odt文件:

>>>from pyqt4 import QtGui

# Create a document object

>>>doc = QtGui.QTextDocument()

# Create a cursor pointing to the beginning of the document

>>>cursor = QtGui.QTextCursor(doc)

# Insert some text

>>>cursor.insertText('Hello world')

# Create a writer to save the document

>>>writer = QtGui.QTextDocumentWriter()

>>>writer.supportedDocumentFormats()

[PyQt4.QtCore.QByteArray(b'HTML'), PyQt4.QtCore.QByteArray(b'ODF'), PyQt4.QtCore.QByteArray(b'plaintext')]

>>>odf_format = writer.supportedDocumentFormats()[1]

>>>writer.setFormat(odf_format)

>>>writer.setFileName('hello_world.odt')

>>>writer.write(doc) # Return True if successful

True

作为奖励,您还可以使用QPrinter打印到pdf文件 .

python open word_使用Python在OpenOffice / Microsoft Word中格式化输出相关推荐

  1. python右对齐格式化输出_Python中格式化输出的两种方法介绍

    本篇文章给大家带来的内容是关于Python中格式化输出的两种方法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 方式一:使用占位符 % 常用占位符:% s (s = string ...

  2. word 图片导入不翻转_如何在Microsoft Word中翻转图片

    word 图片导入不翻转 While Microsoft Word isn't known for its photo-editing abilities, it does have some bas ...

  3. Microsoft Word中编辑Visio图形的方法

    本文主要介绍在 Microsoft Word 中编辑 Visio 图形的具体方法. 在 Word 中修改 Visio 图形时,经常遇到双击 Visio 图形后,Visio 内容太小不便于修改的情况,而 ...

  4. 微软输入法的m图标怎么设置_如何在Microsoft Word中获取“ L”形的格式设置图标?...

    微软输入法的m图标怎么设置 Each of us has a preferred layout and setup when we are working with Microsoft Word, b ...

  5. Microsoft Word中自动编号有参考文献识别不到的问题

    Microsoft Word中自动编号有参考文献识别不到的问题 问题描述 原因 解决方案 问题描述 如下图所示,在给图中3条参考文献自动编号时,第2条文献识别有误,未进行编号. 原因 第2条文献中第一 ...

  6. java 合并和拆分单元格_如何在Microsoft Word中合并和拆分表和单元格

    java 合并和拆分单元格 You can easily merge and split cells in Microsoft Word to make your tables more intere ...

  7. word中画网格立方体_如何在Microsoft Word中制作点网格纸模板

    word中画网格立方体 From bulleted journals for personal planning, to graph paper for designing complex mathe ...

  8. 如何从Microsoft Word中的图片中删除背景

    Every so often, you might want to remove the background from an image in your Word document, leaving ...

  9. 微软word开机自启动_如何在Microsoft Word中创建自定义封面

    微软word开机自启动 A great cover page draws in readers. If you use Microsoft Word, you're in luck, because ...

最新文章

  1. 预定义的类型“Microsoft.CSharp.RuntimeBinder.Binder”未定义或未导入
  2. 多个if语句并列_P009 python基础之控制语句01
  3. java io读书笔记(2)什么是stream
  4. python人工智能——机器学习——特征工程
  5. 加载一张照片,可选择是否另存为
  6. druid.io 海量实时OLAP数据仓库 (翻译+总结) (1)
  7. mysql异常恢复工具_[MySQL异常恢复]mysql ibd文件恢复
  8. Ext.grid.Panel一定要有renderTo或autoRender属性,不然页面为空
  9. 找出数组中最大值次大值的一次遍历方法(C++)
  10. RHEL 8 - 安装 webconsole
  11. 百度李彦宏:自动驾驶最后一公里率先到来;未来20年手机依赖会降低
  12. python老师 课时费_花10分钟写一个Python脚本,搞定了初中老师一下午的工作
  13. js超简单实现图片旋转
  14. ORACLE内核参数
  15. 认真学习MySQL的事务日志-Redo日志
  16. 每天学一点flash(73) 恋上我的CD
  17. 从u盘引导进入linux6,使用U盘启动安装U盘内linux6.1
  18. 彻底解决WPS Office Expansion tool弹出问题!
  19. Convolutional Neural Networks for Sentence Classification论文解读
  20. 【C语言】之实现多达50位数相乘的运算

热门文章

  1. 互联网不互联,挡住淘菜菜?
  2. “大树底下”的阿里电商 淘品牌的“配角变名角”
  3. 神武服务器维护打副本,6月9日神武2维护解读:120级副本奖励次数提升
  4. ad采集 cube配置 dma_【技术技巧】 使用MCC数据采集设备获取模拟波形
  5. vue 分享给好友 点击分享按钮_基于vue+leaflet+echart的足迹分享评论平台
  6. 容易答错的java面试题_Java程序员面试中最容易答错的8道面试题,你中招了吗?...
  7. python面向接口编程_Python 中的面向接口编程
  8. Python教程:序列的增量赋值
  9. Python字符串常用函数详解
  10. Python函数的装饰器,两层装饰器和三层装饰器