python操作Word

python操作Word

  1. 基本概念

安装第三方库:python-docx

Pt—— 像素

Cm——厘米

Inches——英寸

(1)Document 对象(文档对象) ——代表一个Word文件

(2)heading(标题)

(3)paragraph(段落) ——一段文字

(4)run ——多个run可以拼成一个段落,不同的run可以设置不同的样式

(5)table(表格) ——多行多列的表格

(6)picture(图片) ——文档中插入图片

  1. 操作Word文档
from docx import Document
from docx.shared import Pt, Cm, Inches, RGBColor
#创建空的Word文档
doc=Document()
#添加标题
#Document对象.add_heading(标题内容,level=1)
#level的取值范围是1~9,如果是0,表示普通段落
h1=doc.add_heading('数据分析报告',level=1)
#添加段落
#Document对象.add_paragraph(段落内容)
p1=doc.add_paragraph('此次调研数据主要通过问卷发放的形式获取,在紫金港全校范围内开展。样本数据通过简单随机抽样和分层抽样相结合的方法,进行相对广泛的数据采集与调研')
h2=doc.add_heading('一、总体情况',level=2)
#分段添加段落问题
#段落对象.add_run(内容)
p2=doc.add_paragraph('共发放问卷:')
run=p2.add_run('320份')
run.font.color.rgb=RGBColor(255,0,0)

p3=doc.add_paragraph()
run1=p3.add_run('回收问卷:')
run2=p3.add_run('296份')
run3=p3.add_run(',回收率')
run4=p3.add_run('92.5%')

#添加分页
doc.add_page_break()
#添加表格
Document对象.add_table(行数,列数)
table=doc.add_table(3,3)
table.cell(0,0).text='性别'
table.cell(0,1).text='人数'
#添加图片
#设置图片宽度,不然按原图大小显示
doc.add_picture('图片路径',width=Cm(13))
#保存Word文档
doc.save('xxx.docx')

设置Word内容格式

from docx import Document
from docx.shared import Pt, Cm, Inches, RGBColor
from docx.enum.text import WD_PARAGRAPH_ALIGNMENT

doc=Document()
#设置标题
h1=doc.add_heading('数据分析报告',level=1)
#设置字体样式
h1.style.font.size=Pt(25)
#设置字体颜色
h1.style.font.color.rgb=RGBColor(97,197
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值