pythondocx安装教程(Python docx库用法示例分析)
类别:脚本大全 浏览量:1705
时间:2022-04-02 10:45:15 pythondocx安装教程
Python docx库用法示例分析本文实例分析了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程序设计有所帮助。
原文链接:https://blog.csdn.net/u011932355/article/details/51769803
您可能感兴趣
- python模块学习之random模块(详解Python基础random模块随机数的生成)
- python解析身份证号(python验证身份证信息实例代码)
- python如何新建虚拟环境(详解如何管理多个Python版本和虚拟环境)
- python基础教程常用函数整理(Python基础之函数的定义与使用示例)
- python入门知识点总结(深入解析Python小白学习操作列表)
- python爬虫入门代码(python爬虫基础教程:requests库二代码实例)
- python中统计一个字符出现的次数(Python统计一个字符串中每个字符出现了多少次的方法字符串转换为列表再统计)
- mysql怎么做教材信息管理系统(python+mysql实现学生信息查询系统)
- python多线程超时设置(解决python线程卡死的问题)
- pythonsocket详细用法(Python中的Socket 与 ScoketServer 通信及遇到问题解决方法)
- python元组和列表的定义(Python基本数据结构与用法详解列表、元组、集合、字典)
- python爬虫出租屋(python爬虫租房信息在地图上显示的方法)
- nginx事件模型有几种(Python实现监控Nginx配置文件的不同并发送邮件报警功能示例)
- python端口扫描脚本测试(Python实现的IP端口扫描工具类示例)
- pythonredis使用场景(python redis 删除key脚本的实例)
- python3.7.2 详细安装教程(python3.5安装python3-tk详解)
- 对你思念入骨的女人,跟你见面时会有这几种表现,藏都藏不住(对你思念入骨的女人)
- 纳兰性德绝美作,一场重逢,成就最后一首称得上惊艳的《如梦令》(纳兰性德绝美作)
- 如何快速赚钱(如何快速赚钱方法真实有效)
- 这里输入关键词(如何输入关键词)
- 熊猫中国国宝(熊猫国宝酒53酱香)
- 春节会放假几天(春节会放假吗)
热门推荐
- docker架构设计详解(Docker核心原理之 Cgroup详解)
- python的遍历循环(对python For 循环的三种遍历方式解析)
- js如何编辑数组对象里的数组(JS操作对象数组实现增删改查实例代码)
- extjs checkboxGroup 复选框的用法
- springboot项目部署到docker(IDEA 通过docker插件发布springboot项目的详细教程)
- sqlserver 存储过程参数类型(详解SQL Server表和索引存储结构)
- linux idea怎么激活(在IDEA中使用Linux命令的操作方法)
- python序列定义(详解Python3序列赋值、序列解包)
- flashfxp使用视频教程(FlashFXP 命令行参数)
- thinkphp继承model如何使用(Thinkphp5.0 框架使用模型Model添加、更新、删除数据操作详解)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9