python的docx库使用教程

1、打开及保存文件:

from docx import Document
document = Document('test.docx')
document.save('test.docx')

2、添加文本:

document.add_paragraph('test text')

3、调整文本位置格式为居中:

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')

4、调整左缩进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')

5、首行缩进:

paragraph_format.first_line_indent = Inches(0.3)

6、上行间距:

paragraph_format.space_before = Pt(18)

7、下行间距:

paragraph_format.space_after = Pt(12)

8、行距:

paragraph_format.line_spacing = Pt(18)

9、分页格式:
紧跟上段:

paragraph_format.keep_together

10、若本页无法完全显示,另起一页:

paragraph_format.keep_with_next

11、强制另起一页:

paragraph_format.page_break_before

12、字体格式:

<pre name="code" class="python">p = document.add_paragraph()
run = p.add_run('test typeface')
#加粗
run.font.bold = True
#斜体
run.font.italic = True
#下划线
run.font.underline = True

13、WD_UNDERLINE 中有所有下划线格式
调用样例:

run.underline = WD_UNDERLINE.DOT_DASH

14、字体颜色:

from docx.shared import RGBColor
test = document.add_paragraph().add_run('color')
font = test.font
font.color.rgb = RGBColor(0x42, 0x24 , 0xE9)

15、调用预设颜色:

from docx.enum.dml import MSO_THEME_COLOR
font.color.theme_color = MSO_THEME_COLOR.ACCENT_1

python的docx库使用教程相关推荐

  1. python docx库安装_详解python中docx库的安装过程

    python中docx库的简介 python-docx包,这是一个很强大的包,可以用来创建docx文档,包含段落.分页符.表格.图片.标题.样式等几乎所有的word文档中能常用的功能都包含了,这个包的 ...

  2. python windows curses库安装教程

    python windows curses库安装教程 curses库不支持Windows操作系统,因此如果您用Windows操作系统并且确实需要用curses库,那需要手动安装. 首先,进入这个网站 ...

  3. 怎么装python的keras库_Keras 教程: Python 深度学习终极入门指南

    在这篇 Keras 教程中, 你将学到如何用 Python 建立一个卷积神经网络! 事实上, 我们将利用著名的 MNIST 数据集, 训练一个准确度超过 99% 的手写数字分类器. 开始之前, 请注意 ...

  4. 怎么装python的keras库_Keras教程:用Python进行深度学习的终极入门指南

    在这个循序渐进的Keras教程中,你将学习如何在Python中构建卷积神经网络! 事实上,我们将训练一个用于手写数字的分类器,它在著名的MNIST数据集上夸大了99%的准确度. 在开始之前,我们应该注 ...

  5. python使用 docx 库操作 docx 格式文件

    docx 库 文章结构: 一.docx 基本用,创建 docx 文件并添加数据 二.深入理解文本格式(format),并设置所格式属性(attribute) 三.深入理解样式(styles),以及如何 ...

  6. Python使用docx库向Word中写入表格并填充内容

    版权声明:转载请注明作者(独孤尚良dugushangliang)出处:https://blog.csdn.net/dugushangliang/article/details/104508222 参考 ...

  7. python安装docx库_linux 环境下的python 安装 docx 的过程

    由于linux 系统环境下的python是系统管理员安装好的,所安装的库也是固定的. 如果环境中没有自己要用的库,则需要自己安装.并且只能自己新建一个虚拟环境,让python 运行在新建的虚拟环境中. ...

  8. python深度学习库系列教程——python调用opencv库教程

    分享一个朋友的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!大家可以看看是否对自己有帮助:点击打开 全栈工程师开发手册 (作者:栾鹏) python教程全解 OpenCV安装 pip inst ...

  9. python curses_简单的Python的curses库使用教程

    curses 库 ( ncurses ) 提供了控制字符屏幕的独立于终端的方法.curses 是大多数类似于 UNIX 的系统(包括 Linux)的标准部分,而且它已经移植到 Windows 和其它系 ...

最新文章

  1. Lucene.net: the main concepts
  2. Linux打过cat没有编码,linux系统 终端下 cat中文乱码/vim不乱码 或者 cat不乱码/vim中文乱码...
  3. 简单的表单提交 by MVC 2
  4. SAP UI5 应用开发教程之十七 - 聚合绑定在 UI5 复合控件中的使用
  5. 【算法图解|1】js 实现一个函数,完成超过范围的两个大整数相加功能
  6. golang实现常用数据结构
  7. (十)、java内部类与内部类的闭包和回调
  8. C++中如何使用大整数__int 128
  9. 听说你还不会写观察者模式?
  10. spss无法连接到本地计算机,有关IBM SPSS Statistics无法打开的几个原因,附带解决方法...
  11. 游戏玩家的留存率统计实现
  12. matlab 搜索 nan,MATLAB NaN详解
  13. 个人主页博客网页设计制作HTML5+CSS大作业——清新春暖花开个人博客网站(6页)
  14. matlab将三维bar图保存为emf格式时分辨率很低
  15. vnc 键盘慢_在基于Web的VNC应用程序中支持多种键盘布局
  16. java分词取词_中文自动分词技术
  17. [深度学习论文笔记]UCTransNet:从transformer的通道角度重新思考U-Net中的跳跃连接
  18. windows下AS常用快捷键
  19. MIUI9开发版提前完成全系机型适配,近50款小米手机可升级
  20. 十大流行健美营养补剂

热门文章

  1. 为VMware vSphere创建Ubuntu 18.04 Terraform模板
  2. 游戏金币数据库:QPTreasureDB
  3. 我学习从事项目经理第一个课
  4. 辞职犹豫不决怎么办?遇到这五种心理那就辞吧
  5. TIA西门子博途V17程序安装及相关注意事项
  6. 基于PaddleGAN项目人脸表情动作迁移学习(五)图像补帧上色与超分修复
  7. python报错“ImportError: The _imagingft C module is not installed”
  8. 安能辨龟是雄雌---巴西龟的雌雄辨别方法
  9. B2B2C 商业模式
  10. 上dj是什么意思_这个世界上根本没有迪迦奥特曼什么梗?抖音迪迦奥特曼的梗什么意思...