没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论




















Python使用使用python-docx读写读写word文档文档
主要为大家详细介绍了Python使用python-docx读写word文档,具有一定的参考价值,感兴趣的小伙伴们可以参
考一下
python-docx库可用于创建和编辑Microsoft Word(.docx)文件。
官方文档:链接地址
备注:备注:
doc是微软的专有的文件格式,docx是Microsoft Office2007之后版本使用,其基于Office Open XML标准的压缩文件格式,
比 doc文件所占用空间更小。docx格式的文件本质上是一个ZIP文件,所以其实也可以把.docx文件直接改成.zip,解压后,里
面的 word/document.xml包含了Word文档的大部分内容,图片文件则保存在word/media里面。
python-docx不支持.doc文件,间接解决方法是在代码里面先把.doc转为.docx。
一、安装包一、安装包
pip3 install python-docx
二、创建二、创建word文档文档
下面是在官文示例基础上对个别地方稍微修改,并加上函数的使用说明
from docx import Document
from docx.shared import Inches
document = Document()
#添加标题,并设置级别,范围:0 至 9,默认为1
document.add_heading('Document Title', 0)
#添加段落,文本可以包含制表符( )、换行符()或回车符()等
p = document.add_paragraph('A plain paragraph having some ')
#在段落后面追加文本,并可设置样式
p.add_run('bold').bold = True
p.add_run(' and some ')
p.add_run('italic.').italic = True
document.add_heading('Heading, level 1', level=1)
document.add_paragraph('Intense quote', style='Intense Quote')
#添加项目列表(前面一个小圆点)
document.add_paragraph(
'first item in unordered list', style='List Bullet'
)
document.add_paragraph('second item in unordered list', style='List Bullet')
#添加项目列表(前面数字)
document.add_paragraph('first item in ordered list', style='List Number')
document.add_paragraph('second item in ordered list', style='List Number')
#添加图片
document.add_picture('monty-truth.png', width=Inches(1.25))
records = (
(3, '101', 'Spam'),
(7, '422', 'Eggs'),
(4, '631', 'Spam, spam, eggs, and spam')
)
#添加表格:一行三列
# 表格样式参数可选:
# Normal Table
# Table Grid
# Light Shading、 Light Shading Accent 1 至 Light Shading Accent 6
# Light List、Light List Accent 1 至 Light List Accent 6
# Light Grid、Light Grid Accent 1 至 Light Grid Accent 6
# 太多了其它省略...
table = document.add_table(rows=1, cols=3, style='Light Shading Accent 2')
#获取第一行的单元格列表
hdr_cells = table.rows[0].cells
#下面三行设置上面第一行的三个单元格的文本值
hdr_cells[0].text = 'Qty'
hdr_cells[1].text = 'Id'
hdr_cells[2].text = 'Desc'
资源评论

- oracle_chelsea2023-07-18资源内容详尽,对我有使用价值,谢谢资源主的分享。
- 普通网友2023-03-18内容与描述一致,超赞的资源,值得借鉴的内容很多,支持!
- jackie5885882023-03-26资源和描述一致,质量不错,解决了我的问题,感谢资源主。

weixin_38655878
- 粉丝: 5
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- BPO中心运营项目管理手册.doc
- I-Project持续创新项目管理系统-概要设计.docx
- 2023年冬计算机网络基础在线作业.docx
- IP数字网络广播系统方案说明(144页).doc
- 传真通信基本过程.pptx
- 财会计算机本科生个人鉴定范文.docx
- 2023年125条常见的java大幅度笔试题.doc
- pccad快捷键.doc
- Matlab在大学物理实验的运用.doc
- Word-vba-自动排版.doc
- 2023年计算机二级考试试题.doc
- 传送带及机械手PLC控制设计范本.doc
- IP4.0试题回顾(9)微软认证模拟题库(1)微软认证试题.docx
- excel如何快速把多个工作表合并到一个excel表.pdf
- it项目管理教程.pptx
- VB6.0培训教案.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
