Python 操作 Word
Python 操作 Word
用 docx 模块读取 Word
docx 安装
cmd 中输入pip install python-docx
即可安装 docx
模块
docx 常用函数
创建空白文档
from docx import Documentdocument = Document()
document.save("word.docx") # 生成空白 word
print(document)
读取文档
from docx import Document
document = Document("word.docx") # 读取现有的 word 建立文档对象
获取文档段落
from docx import Documentdocument = Document("word.docx") # 读取现有的 word 建立文档对象
all_paragraphs = document.paragraphs
print(type(all_paragraphs))
for paragraph in all_paragraphs:# print(paragraph.paragraph_format) # 打印出word中每段的样式名称# 打印每一个段落的文字print(paragraph.text)# 循环读取每个段落里的run内容
# 一个run对象是相同样式文本的延续
for paragraph in all_paragraphs:for run in paragraph.runs:print(run.text) # 打印run内容
Word 调整样式
from docx import Document
from docx.shared import Pt, RGBColordocument = Document() # 读取现有的 word 建立文档对象# 二、写入内容
# 段落
p1 = document.add_paragraph("早睡早起!!!")
format_p1 = p1.paragraph_format
# 左右缩进
format_p1.left_indent = Pt(20)
format_p1.right_indent = Pt(20)
# 首行缩进
format_p1.first_line_indent = Pt(20)
# 行间距
format_p1.line_spacing = 1
# 追加
# 一个run对象是相同样式文本的延续
run = p1.add_run("我也想做舔狗\n")
# 字体,字号,文字颜色
run.font.size = Pt(12)
run.font.name = "微软雅黑"
run.font.color.rgb = RGBColor(235, 123, 10)
run1 = p1.add_run("贾某人不学习")
# 加粗,下划线,斜体
run1.bold = True
run1.font.underline = True
run1.font.italic = True
# # 三、保存文件
document.save("word.docx")all_paragraphs = document.paragraphs
# print(type(all_paragraphs))
# <class 'list'>,打印后发现是列表
# 是列表就开始循环读取d
for paragraph in all_paragraphs:# print(paragraph.paragraph_format) # 打印出word中每段的样式名称# 打印每一个段落的文字print(paragraph.text)# 循环读取每个段落里的run内容# for run in paragraph.runs:# print(run.text) # 打印run内容
Word 写入操作
from docx import Document
from docx.shared import Pt, RGBColordocument = Document() # 读取现有的 word 建立文档对象# 二、写入内容
document.add_heading("python 操作 Word")
# 段落
p1 = document.add_paragraph("早睡早起!!!")
p1.insert_paragraph_before("Power!!!")
format_p1 = p1.paragraph_format
# 左右缩进
format_p1.left_indent = Pt(20)
format_p1.right_indent = Pt(20)
# 首行缩进
format_p1.first_line_indent = Pt(20)
# 行间距
format_p1.line_spacing = 1
# 追加
# 一个run对象是相同样式文本的延续run = p1.add_run("我也想做舔狗\n")
# 字体,字号,文字颜色
run.font.size = Pt(12)
run.font.name = "微软雅黑"
run.font.color.rgb = RGBColor(235, 123, 10)
run1 = p1.add_run("贾某人不学习")
# 加粗,下划线,斜体
run1.bold = True
run1.font.underline = True
run1.font.italic = True
# # 三、保存文件
document.save("word.docx")all_paragraphs = document.paragraphs
# print(type(all_paragraphs))
# <class 'list'>,打印后发现是列表
# 是列表就开始循环读取d
for paragraph in all_paragraphs:# print(paragraph.paragraph_format) # 打印出word中每段的样式名称# 打印每一个段落的文字print(paragraph.text)# 循环读取每个段落里的run内容# for run in paragraph.runs:# print(run.text) # 打印run内容
Python 操作 Word相关推荐
- python操作word文档(python-docx)
python操作word文档(python-docx) 1. 效果图 1.1 python-docx文档标题段落(等级.加粗.斜体.居中)效果图 1.2 python-docx字体(加粗.斜体.居中. ...
- python入门教程2word-使用python操作word
前言 最近工作中,需要将查询的一段时间的数据可视化,并导出为word格式.由于对word操作不熟悉,查阅了一下相关文档,这里简要记录一下如何使用python操作word. 说明 该代码记录了对word ...
- python入门教程2word-入门干货:Python操作Word文件经验分享
原标题:入门干货:Python操作Word文件经验分享 导读:Microsoft Word在当前使用中是占有巨大优势的文字处理器,这使得Word专用的档案格式Word 文件(.docx)成为事实上最通 ...
- Python 操作Word文档插入图片和表格实例演示
Python 操作Word文档插入图片和表格实例演示 效果图 实现过程 ① python-docx 库安装 ② word 文档插入图片演示 ③ word 文档插入表格演示 [ 文章推荐 ] Pytho ...
- python操作word文档中的图片_Python操作word文档插入图片和表格的实例演示
前言P6Q免费资源网 图片是Word的一种特殊内容,这篇文章主要介绍了关于Python操作word文档,向里面插入图片和表格的相关内容,下面话不多说了,来一起看看详细的代码P6Q免费资源网 实例代码: ...
- 使用python操作word
前言 最近工作中,需要将查询的一段时间的数据可视化,并导出为word格式.由于对word操作不熟悉,查阅了一下相关文档,这里简要记录一下如何使用python操作word. 说明 本代码来源于官方文档( ...
- python制作合同模板带图片_办公自动化7_用Python操作Word批量生成合同
########## 实例7:用Python操作Word批量生成合同 ################ ''' 来源网上整理 ,供学习使用. 我们建立的模板和合同信息如下图所示:这里有几个注意事项: ...
- python操作word详细操作_Python操作Word的入门教程
Python操作Word的入门教程 前言 今天来介绍下,如何用 Python 来操作 Word. 再来介绍操作 Word 之前,先来说一个最近看书学到的法则,即 3W 法则. 3W:3W分别指 Wha ...
- python操作word、ppt、pdf
1.python操作word 相关概念:目前使用的Word文件后缀名一般为.docx 可以实现的功能:官方文档 需要导入的库: lxml是一个Python库,使用它可以轻松处理XML和HTML文件,还 ...
- 【基础】python操作Word时,自动更新目录(二)
系列文 python-docx-template包之----为文字自定义格式(一) python-docx-template包之----设置表格(二) python-docx-template包之-- ...
最新文章
- linux 极简统计分析工具 datamash 必看教程
- JavaScript五十问——对比来说CSS的Grid与FlexBox(下篇)
- r读取shape文件可视化_【R】提取 PCA 结果并利用 ggplot2 进行可视化
- 【Java】登录操作中随机生成验证码的工具类
- hotmail在outlook2007中的设置
- 洛谷 P3243 【[HNOI2015]菜肴制作】
- Android中WebService的应用
- 求两条轨迹间的hausdorff距离_题型 | 圆上有n个点到直线距离为d?
- javascript设计模式_JavaScript 设计模式 学习总结
- linux开机自启动python脚本_Linux下Python脚本自启动和定时启动的详细步骤
- 2018数学建模国赛总结(A题/编程选手视角)
- 实锤了!锤子卖身字节跳动 Smartisan OS官微透露了信息
- html图标框架中文版,常见css框架有哪些?
- Android APP常见的5类内存泄露及解决方法
- Android loader 详解
- PDF虚拟打印机的输出目录在注册表里
- 高分三号卫星(GF-3)简介
- 【Multisim】关于Multisim仿真“运放积分器”出现的问题以及解决方法
- 数据库--分库分表中间件--选型/对比/框架
- matlab2015 colormap,matlab中colormap函数