龙空技术网

python办公自动化之Word篇 day03

黑板客爱技术 368

前言:

此时姐妹们对“python 数据表格分页”大致比较关怀,各位老铁们都需要了解一些“python 数据表格分页”的相关内容。那么小编也在网上收集了一些关于“python 数据表格分页””的相关资讯,希望看官们能喜欢,大家一起来了解一下吧!

Python-docx 模块基础入门之一 Word文件写操作

写入包括:标题(包括文档标题和段落标题)、段落、文字块,表格,图片等。

写Word文档document

写文档同样用到docx库中的Document()方法,不加参数,按照默认格式创建一个新的文件。保存用文档对象的save(filename)

from docx import Document# 创建Word文档,并且保存document = Document()document.save('newfile.docx')
添加文档标题

用到document的add_heading(标题名称,标题级别),全局标题级别一般用0

添加文档标题

document.add_hearding(‘hello,world’,level=0)
添加段落paragraph

用document.add_paragraph(标题,级别)段落标题级别一般从1开始(添加三个自然段对象,p1,p2,p3)

# 分别添加三段的标题和内容document.add_heading('first',level=1)p1 = document.add_paragraph('这里开始了第一段的内容')document.add_heading('second',level=2)p2 = document.add_paragraph('这里开始了第二段的内容')document.add_heading('third',level=3)p3 = document.add_paragraph('这里开始了第三段的内容')

添加段落

为段落添加文字块add_run

一个段落有多个文本块run对象组成,我们可以选中一个段落对象,继续添加文字块。

p1.add_run('每个不曾起舞的日子,').bold = True # 加粗p1.add_run('都是对生命的辜负').italic = True # 斜体p1.add_run('这是著名哲学家尼采的经典语录') # 普通块document.save('newfile.docx')

写入块

添加分页

添加分页就是不管本页写了多少,自动从下一页开始

document.add_page_break()

分页

添加表格table

用document.add_table(rows=x,cols=y),添加一个x行y列的表格

document.add_table(rows=3,cols=4) # 添加3行4列的表格

添加表格

添加图片picture

用到document.add_picture(),例如当前目录有一个腊梅图片,文件为lm.jpg

document.add_picture('lm.jpg')

这里的图片大小可以修改,用到了Inches方法,从docx.shared导入

from docx.shared import Inchesdocument.add_picture('lm.jpg',width=Inches(2.0)) #仅仅定义宽度,高度会自动算出

标签: #python 数据表格分页