Python操作word手册,与打包生成word文件

本文介绍了如何使用Python-docx库来操作和编辑Word文档,包括创建文件、插入标题、表格、图片、列表、页眉页脚,以及打包成exe文件的注意事项。详细讲解了表格的创建与调整、样式设置、添加分页以及打包过程中的问题解决方法。
摘要由CSDN通过智能技术生成

title: Python操作word手册
copyright: true
top: 0
date: 2018-11-23 14:59:03
tags: python-word
categories: Python进阶笔记
permalink:
password:
keywords: python-docx
description: 使用Python-docx操作编辑word文档,实现自动化生成word文档。

人间烟火,山河远阔。 无一是你,无一不是你。

在工作生活中对word使用的比较多,需要重复的操作可以使用python完成,但是最主要的还是为了自动生成漏洞页面报告,所以使用python操作word进行自动生成还是很有必要学习相关的api的。

安装

pip install python-docx

简单创建文件和写入

# coding:utf-8
from docx import Document
# 传入实例化对象,好比from flask import Flask

document = Document()
# 把对象实例化,好比app=Flask()
document.add_paragraph('你好啊世界'.decode('utf-8'),'Title')
# 写入内容,中文的话需要进行utf-8编码
# 或者用unicode编码写入
document.add_paragraph('hellw,word','Subtitle')
document.add_paragraph(u'我是正文')
document.add_paragraph(u'我也是正文')
document.add_paragraph(u'难道我就不是了吗','Body Text')
document.add_paragraph(u'你说呢','Normal')

# add_paragraph 方法的第一个参数是段落的文字,第二个可选参数就是段落的样式。
# 通过这个样式参数即可设置所添加段落的样式。如果不指定这个参数,则默认样式为『正文』
# 比如 document.add_paragraph('我是标题'.decode('utf-8'),'title')
# Title一级标题,Subtitle 二级标题,Heading n:n级标题,Normal:正文,Body Text 2正文
# 注意首字母一定要大写
document.save('demo.docx')
# 注意,如果一个文正已经被系统打开后是无法再进行写入的

显示效果如下

插入标题

document.add_paragraph('基本信息',style='Heading 1')
# 插入一级标题
document.add_paragraph('基本信息',style='Heading 2')
# 插入二级标题

表格的创建与使用

表格的创建使用api同样来源Dowum

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

浪子燕青啦啦啦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值