python对word文档处理

python对word文档处理

1、使用到的库

主要的库 python-docx官网地址,里边有详细的使用文档,开源免费的。

2、怎么使用python-docx

官方有具体的使用文档,参考文档,我这里举个简单使用例子具体代码:

python-docx是基于免费的LibreOffice开发的,wps或者office有些地方适配不太一样,需要手动修改源码,有问题可以一起研究。

from docx import Document # 导入依赖
from docx.shared import Pt, RGBColor
""" 这里只列举了添加段落,添加空行,设置字体样式,设置段落样式,其他的添加标题、添加表格,添加图片,页脚页眉等等官网都有"""

doc = Document()
paragraph = docx.add_paragraph() # 添加空段落
run = paragraph.add_run("我是段落的内容") # 这个是段落的内容
# 设置内容的样式 列举常用的
run.bold = True # 加粗
run.font.name = "仿宋"   #英文字体
run.element.rPr.rFonts.set(qn('w:eastAsia'), "仿宋")  # 设置中文字体
run.font.color.rgb = RGBColor.from_string("000000")  # 字体颜色 rgb
run.font.size = Pt(pt)  # 字体大小英镑
#run.font.subscript = True  # 下标
#run.font.superscript = True # 上标
run.font.underline = True # 下划线
#run.font.web_hidden = True  # 网页隐藏
run.font.double_strike = True  # 带有双删除线
run.font.italic = True  # 字符以斜体显示
# 换行
doc.add_page_break()
# 添加段落设置内置样式
paragraph = docx.add_paragraph("我是第二个段落", style='List Bullet') # 添加段落
# 保存文档
doc.save('demo.docx')

3、其他问题

3.1 适配问题,wps\office有些不兼容,比如脚注
3.2 有些功能还在开发中,可以参考论坛,也有扩展的库 bayoo-docx
3.3 也可以参考别的好的博文比如:https://blog.csdn.net/lly1122334/article/details/109669667
3.4 其他python处理office问题可以参考 python处理office总结
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值