美文网首页
python-docx的应用

python-docx的应用

作者: SunCOOL_2291 | 来源:发表于2019-08-13 22:50 被阅读0次

SunCOOL

python-docx是一个用于创建和更新Microsoft Word(.docx)文件的Python库

01

安装python-docx

pip是python的一个包管理程序,你可以通过简单的命令来进行安装第三方包(包:你可以理解为是别人的写的一段程序 )。

```

#在命令行中使用(win键+R => 输入cmd =>回车)

# 下面有两种途径安装,推荐第2种#1.从国外镜像下载,速度很慢

pip install python-docx

#2.从清华大学的开源镜像上下载,这个速度很快,推荐使用

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple python-docx 

```

安装成功后

你将看到successf installed python-docx-0.8.10

02

使用方法

在你的python文件中先进行导入

```

#!/usr/bin/env python# -*- coding:utf-8 -*-#import 你要导入的包的名字 这里python-docx的包名是 docx

#有些时候,你下载的包里面有好多个方法,为了具体到用那个特定的方法#你可以用  from 包的名字 import 方法  

```

 下面介绍具体的使用方法

```

#!/usr/bin/env python

# -*- coding:utf-8 -*- 

from docx import Document

fromdocx.enum.text import WD_PARAGRAPH_ALIGNMENT

# 创建了一个文档

document= Document()

# 添加了一个标题,0对于word里面的标题,数值范围为0-9

document.add_heading('SUNCOOL', level=0)

# 添加一个段落p= document.add_paragraph('苹果')

# 使用  add_run()方法可以在上一个节点后添加内容,这里是在“这是一个段落”后添加内容

p.add_run('香蕉')

# .bold 是来控制这一个文本是否加粗,True为加粗,False为不加粗

p.add_run('西红柿').bold = True

# .italic 是来控制一个文本是否我斜体,True为斜体,False则不是斜体

p.add_run('黄瓜').italic = False

# 添加一个标题一

document.add_heading('这是标题一', 1)

# 添加一个段落

p2= document.add_paragraph(    '这是一个段落',)

# 使p2居中

p2.alignment = WD_PARAGRAPH_ALIGNMENT.CENTER

# 添加一个段落

document.add_paragraph('''苹果品种数以百计,分为酒用品种、烹调品种、鲜食品种3大类。3类品种的大小、颜色、香味、光滑度 (可能还有脆性、风味)等特    ''')

# 添加一张图片document.add_picture(r'D:\learn_python\make_docx\qrcode.jpg')

# 加一个分页符,使得该文档最终有两页

document.add_page_break()

#把内容加在第二页

page2= document.add_paragraph("这是第二页")

# 保存文件,文件名为:dome.

docxdocument.save('demo.docx')

```

或许你觉得这样很麻烦。

确实,当你需要做一个word文档的时候这样做显然是麻烦的,但是当你做100个文档的时候(尤其文档格式都是一样的时候),你只需要设定规则,和将要填充的文本,那么效率将大大提高。

#!/usr/bin/env python

# -*- coding:utf-8 -*-

from docx import Document

# s

from docx.enum.text import WD_PARAGRAPH_ALIGNMENT

# 创建了一个文档

document = Document()

# 添加了一个标题,0对于word里面的标题,数值范围为0-9

document.add_heading('SUNCOOL', level=0)

# 添加一个段落

p = document.add_paragraph('苹果')

# 使用  add_run()方法可以在上一个节点后添加内容,这里是在“这是一个段落”后添加内容

p.add_run('香蕉')

# .bold 是来控制这一个文本是否加粗,True为加粗,False为不加粗

p.add_run('西红柿').bold = True

# .italic 是来控制一个文本是否我斜体,True为斜体,False则不是斜体

p.add_run('黄瓜').italic = False

# 添加一个标题一

document.add_heading('这是标题一', 1)

# 添加一个段落

p2 = document.add_paragraph(

    '这是一个段落',

)

# 使p2居中

p2.alignment = WD_PARAGRAPH_ALIGNMENT.CENTER

# 添加一个段落

document.add_paragraph(

    '''苹果品种数以百计,分为酒用品种、烹调品种、鲜食品种3大类。

    3类品种的大小、颜色、香味、光滑度 (可能还有脆性、风味)等特

    ''')

# 添加一张图片

document.add_picture(r'D:\learn_python\make_docx\qrcode.jpg')

# 加一个分页符,使得该文档最终有两页

document.add_page_break()

#把内容加在第三页

page3 = document.add_paragraph("这是第三页")

# 保存文件,文件名为:dome.docx

document.save('demo.docx')


相关文章

网友评论

      本文标题:python-docx的应用

      本文链接:https://www.haomeiwen.com/subject/noxijctx.html