Python docx库用法示例分析


Posted in Python onFebruary 16, 2019

本文实例分析了Python docx库用法。分享给大家供大家参考,具体如下:

打开及保存文件:

from docx import Document
document = Document('test.docx')
document.save('test.docx')

添加文本:

document.add_paragraph('test text')

调整文本位置格式为居中:

from docx import Document
from docx.enum.text import WD_ALIGN_PARAGRAPH
document = Document('test.docx')
paragraph = document.add_paragraph('123')
paragraph.paragraph_format.alignment = WD_ALIGN_PARAGRAPH.CENTER
document.save('test.docx')

调整左缩进0.3英寸:

document = Document('test.docx')
paragraph = document.add_paragraph('this is test for left_indent with inches')
paragraph_format = paragraph.paragraph_format
paragraph_format.left_indent = Inches(0.3)
document.save('test.docx')

首行缩进:

paragraph_format.first_line_indent = Inches(0.3)

上行间距:

paragraph_format.space_before = Pt(18)

下行间距:

paragraph_format.space_after = Pt(12)

行距:

paragraph_format.line_spacing = Pt(18)

分页格式:

紧跟上段:

paragraph_format.keep_together

若本页无法完全显示,另起一页:

paragraph_format.keep_with_next

强制另起一页:

paragraph_format.page_break_before

字体格式:

p = document.add_paragraph()
run = p.add_run('test typeface')
#加粗
run.font.bold = True
#斜体
run.font.italic = True
#下划线
run.font.underline = True

WD_UNDERLINE 中有所有下划线格式

调用样例:

run.underline = WD_UNDERLINE.DOT_DASH

字体颜色:

from docx.shared import RGBColor
test = document.add_paragraph().add_run('color')
font = test.font
font.color.rgb = RGBColor(0x42, 0x24 , 0xE9)

调用预设颜色:

from docx.enum.dml import MSO_THEME_COLOR
font.color.theme_color = MSO_THEME_COLOR.ACCENT_1

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
wxPython事件驱动实例详解
Sep 28 Python
利用Python的Django框架中的ORM建立查询API
Apr 20 Python
Python自动生产表情包
Mar 17 Python
100行Python代码实现自动抢火车票(附源码)
Jan 11 Python
浅谈python爬虫使用Selenium模拟浏览器行为
Feb 23 Python
python 删除指定时间间隔之前的文件实例
Apr 24 Python
python将处理好的图像保存到指定目录下的方法
Jan 10 Python
Python基于滑动平均思想实现缺失数据填充的方法
Feb 21 Python
NumPy 数组使用大全
Apr 25 Python
python实现的自动发送消息功能详解
Aug 15 Python
Python内置函数property()如何使用
Sep 01 Python
python中Mako库实例用法
Dec 31 Python
Python中整数的缓存机制讲解
Feb 16 #Python
Python实现的爬取百度文库功能示例
Feb 16 #Python
对Python3 序列解包详解
Feb 16 #Python
对Python3 pyc 文件的使用详解
Feb 16 #Python
Python父目录、子目录的相互调用方法
Feb 16 #Python
python 获得任意路径下的文件及其根目录的方法
Feb 16 #Python
Python通过for循环理解迭代器和生成器实例详解
Feb 16 #Python
You might like
DOTA2 6.87版本后新眼位详解攻略
2020/04/20 DOTA
php实现的短网址算法分享
2014/06/20 PHP
PHP中使用TCPDF生成PDF文档实例
2014/07/01 PHP
php使用preg_match()函数验证ip地址的方法
2017/01/07 PHP
javascript XMLHttpRequest对象全面剖析
2010/04/24 Javascript
bgsound 背景音乐 的一些常用方法及特殊用法小结
2010/05/11 Javascript
正则表达式搭配js轻松处理json文本方便而老古
2013/02/17 Javascript
详解JavaScript语法对{}处理的坑爹之处
2014/06/05 Javascript
JavaScript中使用Object.create()创建对象介绍
2014/12/30 Javascript
基于jQuery全屏焦点图左右切换插件responsiveslides
2015/09/07 Javascript
js中对函数设置默认参数值的3种方法
2015/10/23 Javascript
ES6概念 Symbol toString()方法
2016/12/25 Javascript
Node 自动化部署的方法
2017/10/17 Javascript
vue slot 在子组件中显示父组件传递的模板
2018/03/02 Javascript
js动态设置select下拉菜单的默认选中项实例
2018/08/21 Javascript
在vue中获取token,并将token写进header的方法
2018/09/26 Javascript
ztree加载完成后显示勾选节点的实现代码
2018/10/22 Javascript
vue-cli3.0+element-ui上传组件el-upload的使用
2018/12/03 Javascript
layui实现左侧菜单点击右侧内容区显示
2019/07/26 Javascript
node.js 使用 net 模块模拟 websocket 握手进行数据传递操作示例
2020/02/11 Javascript
jQuery实现评论模块
2020/08/19 jQuery
python有证书的加密解密实现方法
2014/11/19 Python
用Python实现斐波那契(Fibonacci)函数
2016/03/25 Python
pycharm远程调试openstack代码
2017/11/21 Python
python3 中文乱码与默认编码格式设定方法
2018/10/31 Python
Django之choices选项和富文本编辑器的使用详解
2020/04/01 Python
用python绘制樱花树
2020/10/09 Python
size?法国官网:英国伦敦的球鞋精品店
2020/03/15 全球购物
自荐书格式
2013/12/01 职场文书
检察官就职演讲稿
2014/01/13 职场文书
小学岗位竞聘方案
2014/01/22 职场文书
超市国庆节促销方案
2014/02/20 职场文书
年度评优评先方案
2014/06/03 职场文书
合作协议书模板2014
2014/09/26 职场文书
销售员自我评价
2015/03/11 职场文书
社区党员干部承诺书
2015/05/04 职场文书