本文实例分析了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函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

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

时间: 2019-02-14

python docx库使用样例_Python docx库用法示例分析相关推荐

  1. [转载] python 运算符重载有什么用_Python运算符重载用法实例分析

    参考链接: Python运算符重载 本文实例讲述了Python运算符重载用法.分享给大家供大家参考.具体如下: 在Python语言中提供了类似于C++的运算符重在功能: 一下为Python运算符重在调 ...

  2. python标准库有多强大_Python标准库——走马观花

    原文:Python标准库--走马观花 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! Python的一大好处在于它有一套很有用的标 ...

  3. python 函数定义的样例

    函数定义的样例 一. 定义一个函数,且有一个参数 函数功能: 取得传入字符串的第一个字符和最后一个字符,并返回 def func(arg):return arg[0] + "-" ...

  4. python asyncio回调函数_python回调函数用法实例分析

    python回调函数用法实例分析 本文实例讲述了python回调函数用法.分享给大家供大家参考.具体分析如下: 软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用.回调和异步 ...

  5. python合并word表格单元格_python docx模块读取word表格遇到合并单元格时的处理

    python docx模块读取word表格遇到合并单元格时的处理 python docx模块读取word表格遇到合并单元格时的处理 python docx模块读取word表 遇到合并单元格时的处理 通 ...

  6. python绘制多边形样例_Python PIL ImageDraw.Draw.polygon()用法及代码示例

    PIL是Python Imaging Library,它为python解释器提供了图像编辑功能.的ImageDraw模块为Image对象提供简单的2D图形.您可以使用该模块来创建新图像,注释或修饰现有 ...

  7. python绘制多边形样例_Python绘制多边形

    所以我试着用点类来画不同的多边形.我制作了一个名为generate_polygon的类,它应该生成一个有s边的正多边形,y0是起始顶点.在import sys import math import L ...

  8. python扩展库xlwt支持对_python第三方库——xlrd和xlwt操作Excel文件学习

    一.xlrd和xlwt的安装 xlrd和xlwt是python的第三方库,所以是需要自己安装的,可以在python的官网https://pypi.python.org/pypi下载该模块来安装,也可以 ...

  9. python在化学中的应用_python化学库

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 分钟前言前面一篇文章<python 数据库骚操作 -- mongodb&g ...

最新文章

  1. 5分钟解析Facebook最新推荐算法
  2. android除去标题栏或全屏
  3. T-SQL SUM Functions
  4. Linux环境变量详解
  5. Sql server之常用三表联查举例
  6. ffmpeg转MP4 moov头在前命令
  7. SDUT 2218 Give Me an E(规律)
  8. linux kernel map
  9. 数据湖:设计更好的架构、存储、安全和数据治理
  10. GitHub使用教程
  11. 日本向日葵8号卫星数据下载
  12. OpenCV-细化算法(thinning algorithm)描绘出轮廓的中心线
  13. php微信公众点歌台,PHP实现微信公众平台音乐点播功能
  14. AngularJS 模型
  15. 如何在滴滴云 DC2 上搭建 MySQL 服务
  16. http://sishuok.com/forum/blog/index.html?search_keywords=%E7%A0%94%E7%A3%A8%E8%AE%BE%E8%AE%A1%E6%A8%
  17. 求对称点的坐标(已知对称轴函数解析式,自用)
  18. Python 酷Q qq机器人初学
  19. 常用Stata命令(持续更新中)
  20. 解决Cannot deserialize instance of `java.util.ArrayList<java.lang.Object>` out of VALUE_STRING

热门文章

  1. jsf绑定bean_JSF –渴望的CDI bean
  2. AWS SQS和Spring JMS集成
  3. REST API的演变
  4. EE JSP:Servlet的反向外套
  5. 使用Maven和WebLogic 12c开发Java EE应用程序
  6. 扩展Guava缓存溢出到磁盘
  7. 宣布EAXY:在Java中简化XML
  8. 使用JaCoCo Maven插件为单元和集成测试创建代码覆盖率报告
  9. 使用Apache Lucene 4.3轻松进行搜索
  10. 迷你搜索引擎–使用Neo4j,Crawler4j,Graphstream和Encog的基础知识