python操作word填表_利用Python向Word文档写入内容

添加文字内容

添加一级标题,使用doc.add_heading(‘标题名称’,level=标题等级)的方法

from docx import Document

doc=Document()

doc.add_heading('一级标题',level=1)

添加段落,使用doc.add_paragraph(‘段落文字内容’)的方法

from docx import Document

doc=Document()

paragraph1=doc.add_paragraph('这是一个段落')

paragraph2=doc.add_paragraph('这又是一个段落')

添加文字块,使用paragraph.add_run(‘文字内容’)的方法

from docx import Document

doc=Document()

paragraph3=doc.add_paragraph()

paragraph3.add_run('加粗').bold=True

paragraph3.add_run('普通')

paragraph3.add_run('斜体').italic=True

添加分页,使用doc.add_page_break()的方法,自行尝试!

添加图片及表格

添加图片,使用doc.add_picture(图片地址)的方法,也可以指定图片的宽度或高度:

from docx.shared import Cm

# 添加一张图片

doc.add_picture('./1.jpg')

# 指定图片的宽度

doc.add_picture('./1.jpg',width=Cm(5))

# 指定图片的高度

doc.add_picture('./1.jpg',heigth=Cm(5))

如果给定一个宽度或高度,另一个的尺寸会自动计算!

添加表格,使用doc.add_table(rows=多少行,cols=多少列)的方法

score=[

['学号','姓名','成绩'],

[102,'鳄鱼君',99],

[103,'李四',90],

[104,'王五',100]

]

table=doc.add_table(rows=4,clos=3) # 添加4行,3列的表格

for row in range(4):

cells=table.rows[row].cells # 第几行的格子

for col in range(3): # 设定每个格子的内容

cells[col].text=str(score[row][col])

保存Word文档

完成以上操作,记得保存word文档

doc.save(文件路径)

未经允许不得转载:作者:鳄鱼君,

转载或复制请以 超链接形式 并注明出处 鳄鱼君。

原文地址:《利用Python向Word文档写入内容》 发布于2020-05-17

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值