学会来使用python操作数据表和PDF,今天我们尝试下使用python操作Word文档。

首先是安装python-docx:(centos环境)

pip install python-docx

基本方法使用:

from docx import Document

from docx.shared import Pt

from docx.oxml.ns import qn

from docx.shared import Inches

#打开文档

document = Document()

#加入不同等级的标题

document.add_heading('Document Title',0)

document.add_heading(u'二级标题',1)

document.add_heading(u'二级标题',2)

#添加文本

paragraph = document.add_paragraph(u'添加了文本')

#设置字号

run = paragraph.add_run(u'设置字号')

run.font.size=Pt(24)

#设置字体

run = paragraph.add_run('Set Font,')

run.font.name='Consolas'

#设置中文字体

run = paragraph.add_run(u'设置中文字体,')

run.font.name=u'宋体'

r = run._element

r.rPr.rFonts.set(qn('w:eastAsia'), u'宋体')

#设置斜体

run = paragraph.add_run(u'斜体、')

run.italic = True

#设置粗体

run = paragraph.add_run(u'粗体').bold = True

#增加引用

document.add_paragraph('Intense quote', style='Intense Quote')

#增加有序列表

document.add_paragraph(

u'有序列表元素1',style='List Number'

)

document.add_paragraph(

u'有序列别元素2',style='List Number'

)

#增加无序列表

document.add_paragraph(

u'无序列表元素1',style='List Bullet'

)

document.add_paragraph(

u'无序列表元素2',style='List Bullet'

)

#增加图片(此处使用相对位置)

document.add_picture('jdb.jpg',width=Inches(1.25))

#增加表格

table = document.add_table(rows=3,cols=3)

hdr_cells=table.rows[0].cells

hdr_cells[0].text="第一列"

hdr_cells[1].text="第二列"

hdr_cells[2].text="第三列"

hdr_cells = table.rows[1].cells

hdr_cells[0].text = '2'

hdr_cells[1].text = 'aerszvfdgx'

hdr_cells[2].text = 'abdzfgxfdf'

hdr_cells = table.rows[2].cells

hdr_cells[0].text = '3'

hdr_cells[1].text = 'cafdwvaef'

hdr_cells[2].text = 'aabs zfgf'

#增加分页

document.add_page_break()

#保存文件

document.save('demo.docx')

效果展示:

Paste_Image.png

python输出word内容_使用python-docx生成Word文档相关推荐

  1. java生成pdf方法_详解Java生成PDF文档方法|chu

    最近项目需要实现PDF下载的功能,由于没有这方面的经验,从网上花了很长时间才找到相关的资料.整理之后,发现有如下几个框架可以实现这个功能. 1. 开源框架支持iText,生成PDF文档,还支持将XML ...

  2. python网络编程内容_图解Python网络编程

    Python Python开发 Python语言 图解Python网络编程 本篇索引 (1)基本原理 本篇指的网络编程,仅仅是指如何在两台或多台计算机之间,通过网络收发数据包:而不涉及具体的应用层功能 ...

  3. python输出列表元素_在Python中分别打印列表中的每一个元素方法

    在Python中分别打印列表中的每一个元素方法 更新时间:2018年11月07日 15:12:03 作者:wintersshi 今天小编就为大家分享一篇在Python中分别打印列表中的每一个元素方法, ...

  4. python 输出文件分隔符_使用Python文件读写,自定义分隔符的方法

    使用Python文件读写,自定义分隔符的方法 发布时间:2020-07-06 11:07:56 来源:亿速云 阅读:121 作者:清晨 小编给大家分享一下使用Python文件读写,自定义分隔符的方法, ...

  5. 怎样在页面上查找请求内容_怎样快速裁剪删除PDF文档的页面内容?

    有时在编辑PDF文档时,有大段的内容需要删除,且又不是整页无法直接通过删除页面解决,特别是扫描件无法直接用delete键清除时,有什么办法能快速解决呢?如何直接裁切不需要或保留需要的内容部分呢? 首先 ...

  6. python 读取邮件内容_利用Python imaplib和email模块 读取邮件文本内容及附件内容...

    python使用imap接收邮件的过程探索 https://www.cnblogs.com/yhlx/archive/2013/03/22/2975817.html #! encoding:utf8 ...

  7. python输出的格式_将Python输出格式化为行

    所以,我对编程还是有点陌生,我正在尝试用Python格式化一些数组的输出.我发现很难在格式化的某些方面绞尽脑汁. 我有几个数组要以表的格式打印.在headings = ["Name" ...

  8. python输出图片代码_通过Python pyecharts输出保存图片代码实例

    安装pyecharts:pip install pyecharts 安装snapshot-selenium:pip install snapshot-selenium 安装ChromeDriver:下 ...

  9. python输出所有关键词_【Python工具】ASO100导出竞争对手的所有关键词数据

    本文信息本文由方法SEO顾问发表于2016-10-1316:16:34,共 1733 字,转载请注明:[Python工具]ASO100导出竞争对手的所有关键词数据_[方法SEO顾问],如果我网站的文章 ...

  10. python输出质数序列_用python打印素数序列

    您需要检查从2到n-1(实际上是sqrt(n))的所有数字,但是好的,让它为n). 如果n可被任何数字整除,则它不是素数.如果一个数字是素数,就打印出来.for num in range(2,101) ...

最新文章

  1. gpio pin和pad的区别
  2. Python入门100题 | 第061题
  3. KEIL-MDK 5 CMSIS的问题
  4. lol战绩查询接口_大聪明,3000元配置一台能畅玩LOL、CF、DNF的腾讯全家桶电脑,该怎么办?——12.10更新...
  5. ICSharpCode.SharpZipLib 开源压缩库使用示例
  6. 学习 ASP.NET MVC (第二回)实战篇
  7. Redis学习-性能与优化(五)
  8. python应用系列教程——python的GUI界面编程Tkinter全解
  9. Spring 学习笔记---Bean的生命周期
  10. 多行文字cad提取数据_怎样从cad中提取excel表格数据-如何快速提取CAD图纸表格数据...
  11. 分治法求解序列最大最小元素【算法设计与分析】
  12. c8网络语言意思,谁能帮我解释一下这个纯网络术语Yi段子啥意思
  13. office计算机高级应用,Office办公软件高级应用(大学计算机二级考试标准教程)...
  14. 只会PC端测试怎么行?智能手机ETT测试学习一下
  15. 基于安卓Android和SSH的汽车票管理系统设计与实现
  16. vb.net学习日记3.29
  17. DEVOPS架构师 -- 05从零开始构建基于Kubernetes的DevOps平台
  18. 预计一季度国内手机市场下滑逾30%;美国或取诺基亚爱立信控
  19. 保利清能西海岸收房步骤和费用明细
  20. 互融云借条APP系统开发 六大系统优势全面保障

热门文章

  1. 苹果手机充值显示服务器异常,梦幻西游手游充值出现异常的iOS系统解析
  2. 导入式样式表CSS与链接式样式表CSS的区别
  3. 王道数据结构2.2.4——1、设计递归算法删除不带头结点的单链表L中所有值为x的结点
  4. Win10系统QQ无法登录,00001错误解决办法
  5. 外贸行业找客户的三种方式和五种工具
  6. [附源码]计算机毕业设计Python蛋糕购物商城(程序+源码+LW文档)
  7. 程序员实用工作技能之Docker
  8. 用计算机代替人说话,人工智能是用计算机来模拟人的智能,代替人的部分脑力劳动...
  9. 计算机处理器i5和i7,i5与i7有什么区别 酷睿i5和i7区别汇总【详细介绍】
  10. php网页怎么和PLC通讯,plc网络通讯方式和协议