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实现)
Dec 09 Python
使用python编写简单的小程序编译成exe跑在win10上
Jan 15 Python
Python实现微信消息防撤回功能的实例代码
Apr 29 Python
Python3.5局部变量与全局变量作用域实例分析
Apr 30 Python
flask框架自定义url转换器操作详解
Jan 25 Python
深入浅析Python 命令行模块 Click
Mar 11 Python
python操作微信自动发消息的实现(微信聊天机器人)
Jul 14 Python
python 爬虫网页登陆的简单实现
Nov 30 Python
python中scipy.stats产生随机数实例讲解
Feb 19 Python
Matplotlib绘制混淆矩阵的实现
May 27 Python
Python List remove()实例用法详解
Aug 02 Python
Python进程间的通信之语法学习
Apr 11 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的图形函数中显示汉字
2006/10/09 PHP
php数组索引的Key加引号和不加引号的区别
2014/08/19 PHP
php中time()与$_SERVER[REQUEST_TIME]用法区别
2014/11/19 PHP
变量在 PHP7 内部的实现(一)
2015/12/21 PHP
thinkPHP5.0框架URL访问方法详解
2017/03/18 PHP
php获取数据库结果集方法(推荐)
2017/06/01 PHP
PHP/ThinkPHP实现批量打包下载文件的方法示例
2017/07/31 PHP
PHP操作Redis常用技巧总结
2018/04/24 PHP
JavaScript静态的动态
2006/09/18 Javascript
js中的escape及unescape函数的php实现代码
2007/09/04 Javascript
基于JQuery实现异步刷新的代码(转载)
2011/03/29 Javascript
JS响应鼠标点击实现两个滑块区间拖动效果
2015/10/26 Javascript
IE8 内存泄露(内存一直增长 )的原因及解决办法
2016/04/06 Javascript
javascript高级选择器querySelector和querySelectorAll全面解析
2016/04/07 Javascript
ExtJs的Ext.Ajax.request实现waitMsg等待提示效果
2017/06/14 Javascript
为什么使用koa2搭建微信第三方公众平台的原因
2018/05/16 Javascript
新手快速上手webpack4打包工具的使用详解
2019/01/28 Javascript
深入理解Puppeteer的入门教程和实践
2019/03/05 Javascript
[01:28]一分钟告诉你DOTA2 TI9不朽宝藏Ⅱ中有什么!
2019/07/09 DOTA
python之wxPython应用实例
2014/09/28 Python
Python自动化构建工具scons使用入门笔记
2015/03/10 Python
python正常时间和unix时间戳相互转换的方法
2015/04/23 Python
Python3实现从文件中读取指定行的方法
2015/05/22 Python
Python文件操作之合并文本文件内容示例代码
2017/09/19 Python
浅谈Python中range和xrange的区别
2017/12/20 Python
详解Python 爬取13个旅游城市,告诉你五一大家最爱去哪玩?
2019/05/07 Python
手写一个python迭代器过程详解
2019/08/27 Python
python 装饰器的实际作用有哪些
2020/09/07 Python
python绘制趋势图的示例
2020/09/17 Python
Merrell迈乐澳大利亚网站:购买户外登山鞋
2017/05/28 全球购物
地球鞋加拿大官网:Earth Shoes Canada
2020/11/17 全球购物
业务员简历自我评价
2014/03/06 职场文书
副主任竞聘演讲稿
2014/08/18 职场文书
法人身份证明书
2014/10/08 职场文书
入股合作协议书
2014/10/12 职场文书
Python词云的正确实现方法实例
2021/05/08 Python