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里将list中元素依次向前移动一位
Sep 12 Python
Python中os.path用法分析
Jan 15 Python
在Python中实现贪婪排名算法的教程
Apr 17 Python
python使用正则表达式匹配字符串开头并打印示例
Jan 11 Python
用Python登录好友QQ空间点赞的示例代码
Nov 04 Python
利用Python读取txt文档的方法讲解
Jun 23 Python
使用Python实现将list中的每一项的首字母大写
Jun 11 Python
wxPython:python首选的GUI库实例分享
Oct 05 Python
基于Python爬虫采集天气网实时信息
Jun 05 Python
使用 prometheus python 库编写自定义指标的方法(完整代码)
Jun 29 Python
如何在python中判断变量的类型
Jul 29 Python
Python 多进程、多线程效率对比
Nov 19 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
Ajax PHP分页演示
2007/01/02 PHP
PHP根据IP地址获取所在城市具体实现
2013/11/27 PHP
laravel 解决路由除了根目录其他都404的问题
2019/10/18 PHP
基于jQuery的可用于选项卡及幻灯的切换插件
2011/03/28 Javascript
js获取某月的最后一天日期的简单实例
2013/06/22 Javascript
jquery获取iframe中的dom对象(两种方法)
2013/07/02 Javascript
jquery 3D 标签云示例代码
2014/06/12 Javascript
JS给超链接加确认对话框的方法
2015/02/24 Javascript
JavaScript中exec函数用法实例分析
2015/06/08 Javascript
js实现仿爱微网两级导航菜单效果代码
2015/08/31 Javascript
深入解析JavaScript中的数字对象与字符串对象
2015/10/21 Javascript
javascript实现列表切换效果
2016/05/02 Javascript
BootStrap中Tab页签切换实例代码
2016/05/30 Javascript
javascript鼠标滑过显示二级菜单特效
2020/11/18 Javascript
微信小程序点击控件修改样式实例详解
2017/07/07 Javascript
vue-router项目实战总结篇
2018/02/11 Javascript
jQuery实现为table表格动态添加或删除tr功能示例
2019/02/19 jQuery
jquery实现掷骰子小游戏
2019/10/24 jQuery
jquery制作的移动端购物车效果完整示例
2020/02/24 jQuery
微信小程序国际化探索实现(附源码地址)
2020/05/20 Javascript
python常规方法实现数组的全排列
2015/03/17 Python
详解python如何调用C/C++底层库与互相传值
2016/08/10 Python
django2笔记之路由path语法的实现
2019/07/17 Python
如何运行带参数的python脚本
2019/11/15 Python
利用python中集合的唯一性实现去重
2020/02/11 Python
如何理解Python中包的引入
2020/05/29 Python
乌克兰香水和化妆品网站:Notino.ua
2018/03/26 全球购物
纽约香氛品牌:NEST Fragrance
2018/10/15 全球购物
数控机械专业个人的自我评价
2014/01/02 职场文书
大学生家政服务项目创业计划书
2014/01/30 职场文书
烹饪自我鉴定
2014/03/01 职场文书
法语专业求职信
2014/07/20 职场文书
教师作风整改措施思想汇报
2014/10/12 职场文书
郭明义观后感
2015/06/08 职场文书
幽灵公主观后感
2015/06/09 职场文书
全国劳模先进事迹材料(2016精选版)
2016/02/25 职场文书