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 相关文章推荐
python实现监控windows服务并自动启动服务示例
Apr 17 Python
Python可变参数函数用法实例
Jul 07 Python
使用Python生成随机密码的示例分享
Feb 18 Python
Python3 适合初学者学习的银行账户登录系统实例
Aug 08 Python
python中logging库的使用总结
Oct 18 Python
Python遍历pandas数据方法总结
Feb 09 Python
Python3.6简单反射操作示例
Jun 14 Python
Python中分支语句与循环语句实例详解
Sep 13 Python
python实现AES加密和解密
Mar 27 Python
解决pytorch GPU 计算过程中出现内存耗尽的问题
Aug 19 Python
python实现ip地址查询经纬度定位详解
Aug 30 Python
python GUI库图形界面开发之PyQt5复选框控件QCheckBox详细使用方法与实例
Feb 28 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
php 全局变量范围分析
2009/08/07 PHP
PHP简单预防sql注入的方法
2016/09/27 PHP
拖动Html元素集合 Drag and Drop any item
2006/12/22 Javascript
js表格分页实现代码
2009/09/18 Javascript
JavaScript数字和字符串转换示例
2014/03/26 Javascript
jQuery实现感应鼠标动画效果自动伸长的输入框实例
2015/02/24 Javascript
jquery.zclip轻量级复制失效问题
2017/01/08 Javascript
canvas实现钟表效果
2017/02/13 Javascript
JS中实现函数return多个返回值的实例
2017/02/21 Javascript
关于jQuery.ajax()的jsonp碰上post详解
2017/07/02 jQuery
利用JavaScript实现栈的数据结构示例代码
2017/08/02 Javascript
javascript性能优化之分时函数的介绍
2018/03/28 Javascript
javascript实现文件拖拽事件
2018/03/29 Javascript
vue完成项目后,打包成静态文件的方法
2018/09/03 Javascript
移动端如何用下拉刷新的方式实现上拉加载
2018/12/10 Javascript
vue elementui tree 任意级别拖拽功能代码
2020/08/31 Javascript
JS闭包原理及其使用场景解析
2020/12/03 Javascript
基于Python Shell获取hostname和fqdn释疑
2016/01/25 Python
Go语言基于Socket编写服务器端与客户端通信的实例
2016/02/19 Python
PyTorch线性回归和逻辑回归实战示例
2018/05/22 Python
pygame游戏之旅 添加游戏界面按键图形
2018/11/20 Python
图解python全局变量与局部变量相关知识
2019/11/02 Python
python如何保存文本文件
2020/06/07 Python
CSS+jQuery实现的在线答题功能
2015/04/25 HTML / CSS
如何使用html5与css3完成google涂鸦动画
2012/12/16 HTML / CSS
html5实现多文件的上传示例代码
2014/02/13 HTML / CSS
阿迪达斯越南官网:adidas越南
2020/07/19 全球购物
关于圣诞节的广播稿
2014/01/26 职场文书
机工车间主任岗位职责
2014/03/05 职场文书
团支书竞选演讲稿
2014/04/28 职场文书
责任担保书范文
2014/05/21 职场文书
2016暑期师德培训心得体会
2016/01/09 职场文书
2021-4-5课程——SQL Server查询【3】
2021/04/05 SQL Server
Python使用Kubernetes API访问集群
2021/05/30 Python
Java多条件判断场景中规则执行器的设计
2021/06/26 Java/Android
Mysql外键约束的创建与删除的使用
2022/03/03 MySQL