Day10-Python操作word文件

Day10-Python操作word文件

1. word文档基本内容

# 注意:安装第三方库的时候装 python-docx
from docx import Document
# 1. 创建空白的word文档
doc = Document()
# 2. 添加标题
# 文档对象.add_heading(标题内容, level=级别)
# 注意:级别范围:1 ~ 9,0表示正文
doc.add_heading('一级标题', level=1)
doc.add_heading('二级标题', level=2)
doc.add_heading('三级标题', level=3)
doc.add_heading('四级标题', level=4)
doc.add_heading('五级标题', level=5)
# 3. 添加正文段落
# 文档对象.add_paragraph(正文内容, style=None)
doc.add_paragraph('第十四届全国人民代表大会第一次会议和政协第十四届全国委员会第一次会议,将分别于2023年3月5日和3月4日在北京开幕。全国人大常委会办公厅和全国政协办公厅今天宣布,欢迎中外记者届时参加采访。')
# 4. 添加换页
# 文档对象.add_page_break()
doc.add_page_break()

doc.add_heading('一级标题', level=1)
# 5. 添加表格
# 1) 文档对象.add_table(行数, 列数)     -   添加表格
# 2) 表格对象.cell(行下标, 列下标)       -    获取表格中指定的单元格
# 3) 单元格对象.text = 数据        -   修改单元格内容
table = doc.add_table(3, 4)
cell1 = table.cell(0, 0)
cell1.text = '姓名'
# 6. 添加图片
# 文档对象.add_picture(图片地址, width=None, height=None)
doc.add_picture('files/dog.png')
# 保存
doc.save('files/demo1.docx')

2. 设置文档中内容的样式

from docx import Document
from docx.shared import Pt, Cm, RGBColor
from docx.enum.text import WD_PARAGRAPH_ALIGNMENT
from docx.oxml.ns import qn

# 样式设置优先级问题:document < paragraph < heading < run

doc = Document()
h1 = doc.add_heading('2023年全国两会', level
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值