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编程实现数学运算求一元二次方程的实根算法示例
Apr 02 Python
Python基础学习之常见的内建函数整理
Sep 06 Python
Python制作豆瓣图片的爬虫
Dec 28 Python
python下解压缩zip文件并删除文件的实例
Apr 24 Python
对python中array.sum(axis=?)的用法介绍
Jun 28 Python
Python Dataframe 指定多列去重、求差集的方法
Jul 10 Python
老生常谈python中的重载
Nov 11 Python
Python学习笔记之For循环用法详解
Aug 14 Python
如何提高python 中for循环的效率
Apr 15 Python
Python unittest单元测试openpyxl实现过程解析
May 27 Python
python中查看.db文件中表格的名字及表格中的字段操作
Jul 07 Python
使用Python webdriver图书馆抢座自动预约的正确方法
Mar 04 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之COOKIE支持详解
2010/09/20 PHP
win7安装php框架Yii的方法
2016/01/25 PHP
PHP7新增运算符用法实例分析
2016/09/26 PHP
php实现微信企业号支付个人的方法详解
2017/07/26 PHP
php中文乱码问题的终极解决方案汇总
2017/08/01 PHP
php字符串截取函数mb_substr用法实例分析
2019/06/25 PHP
用javascript实现改变TEXTAREA滚动条和按钮的颜色,以及怎样让滚动条变得扁平
2007/04/20 Javascript
JScript的条件编译
2007/05/29 Javascript
Save a File Using a File Save Dialog Box
2007/06/18 Javascript
你必须知道的JavaScript 中字符串连接的性能的一些问题
2013/05/07 Javascript
javascript中的window.location.search方法简介
2013/09/02 Javascript
深入理解JavaScript中的对象复制(Object Clone)
2016/05/18 Javascript
浅谈jquery点击label触发2次的问题
2016/06/12 Javascript
JavaScript实现点击文本自动定位到下拉框选中操作
2016/06/15 Javascript
JS实现仿PS的调色板效果完整实例
2016/12/21 Javascript
JSON 数据详解及实例代码分析
2017/01/20 Javascript
jQuery返回定位插件详解
2017/05/15 jQuery
JS鼠标滚动分页效果示例
2017/07/05 Javascript
Vue源码学习之初始化模块init.js解析
2017/11/02 Javascript
vue+jquery+lodash实现滑动时顶部悬浮固定效果
2018/04/28 jQuery
详解vue父子组件状态同步的最佳方式
2020/09/10 Javascript
python格式化字符串实例总结
2014/09/28 Python
常见的python正则用法实例讲解
2016/06/21 Python
Python多进程方式抓取基金网站内容的方法分析
2019/06/03 Python
python django框架中使用FastDFS分布式文件系统的安装方法
2019/06/10 Python
Python 抓取微信公众号账号信息的方法
2019/06/14 Python
解决pycharm 远程调试 上传 helpers 卡住的问题
2019/06/27 Python
python中实现栈的三种方法
2020/12/19 Python
世界上最大的餐具公司:Oneida
2016/12/17 全球购物
Stella McCartney官网:成衣、包袋、香水、内衣、童装及Adidas系列
2018/12/20 全球购物
关于Java String的一道面试题
2013/09/29 面试题
追悼会上的答谢词
2014/01/10 职场文书
竞选班干部演讲稿600字
2014/08/20 职场文书
车辆委托书范本
2014/10/05 职场文书
有关三国演义的读书笔记
2015/06/25 职场文书
MySQL 数据表操作
2022/05/04 MySQL