教你怎么使用Python对word文档进行操作

更新时间:2023-05-30 23:19:34 阅读: 评论:0

关于数学的手抄报
教你怎么使⽤Python 对word ⽂档进⾏操作
使⽤Python 对word
⽂档进⾏操作
⼀、安装Python-docx
Python-docx是专门针对于word⽂档的⼀个模块,只能读取docx 不能读取doc⽂件。说⽩了,python就相当于windows操作系统,QQ 就是跑在windows操作系统上的软件,QQ最⼤的作⽤是可以去聊天,说
话。 在这⾥python-docx就相当于这⾥的qq 它主要的功能是对docx⽂件进⾏操作,管理等.(个⼈理解,⾮专业!)
1.1、安装Python-docx
1.1.1、使⽤虚拟环境安装python-docx
安装结束后,在此虚拟环境中运⾏Jupyter notebook
特卖场
1.1.2、切换⼯作⽬录(使⽤ %cd命令)
⼆、对word⽂档进⾏编辑
在对word⽂档编辑之前需要导⼊Document模块如下:
那Document实例化了⼀个Object叫Doc 那么Doc肯定会有很多的⽅法,这些⽅法就是对word⽂档进⾏操作的⽅法如下:pip install python-docx # 安装命令
12jupyter notebook
1
2%cd F:python_test1Python_office # 进⼊⽬录%pwd # 查看当前的⼯作⽬录>>>'F:\python_test1\Python_office' # 输出结果在学习过程中有什么不懂得可以加我的python 学习交流扣扣qun ,784758214群⾥有不错的学习视频教程、开发⼯具与电⼦书籍。
与你分享python 企业当下⼈才需求及怎么从零基础学习好python ,和学习什么内容
1
2
3
4
56
7from docx import Document Doc = Document() 解释:from 从 docx 这个⽂件中,导⼊⼀个叫Document 的⼀个东西,Document 是⽂档的意思,所以它是对word ⽂档进⾏操作的⼀个玩意. 在下⾯Doc = Docum 1
2
3
4
2.1、添加⼀个段落(paragraph)
2.2、添加多个段落(paragraph)
2.3、如何查看word⽂档?
写完之后我们需要查看⾸先需要保存 如下:
三、如何添加⼀级标题,⼆级标题,三级标题…?
3.1、添加⼀级标题
少先队提案打开效果如下:
四、如何添加⼀个副级标题?
五、查看已有的样式
5.1、查看paragraph有哪些样式Doc.add_heading("Python 是什么东西")¶graph.Paragraph at 0x28033582e48># Doc.add_heading 意思是添加⼀个叫做heading 的⼀个东西在这⾥heading 指的是标题的意思,也就是添加⼀个标题叫做python 是什么东西运⾏完成后它1
2
3
4Doc.add_paragraph("Python 是⼀种⾯向对象的编程语⾔~~~") # 在这⾥paragraph 指的就是⼀个段落的意思¶graph.Paragraph at 0x280335a17b8>
1
2
3Doc.add_paragraph("Python ")Doc.add_paragraph("Python 对word 进⾏操作")
1
2
3Doc.save("Python_word.docx")# save :保存 为名字叫:Python_word.docx 的⽂件
1
2
3Doc = Document()Doc.add_heading("这是⼀级标题",level=1)Doc.add_heading("这是⼆级标题",level=2)Doc.add_heading("这是三级标题",level=3)Doc.add_heading("这是四级标题",level=4)Doc.save("标题.docx")
1
2
3
4
5
6
7Doc.add_heading("这是⼀个⼀级标题",level=1)Doc.add_paragraph("这是⼀个副标题","Subtitle")Doc.save("副标题.docx")活得好累
1
2
3
4
5.2、查看⽂字有哪些样式在学习过程中有什么不懂得可以加我的python 学习交流扣扣qun ,784758214群⾥有不错的学习视频教程、开发⼯具与电⼦书籍。与你分享python 企业当下⼈才需求及怎么从零基础学习好python ,和学习什么内容um.style import WD_STYLE_TYPE for i in Doc.styles: pe == WD_STYLE_TYPE.PARAGRAPH: print(i.name)>>>Normal Heading 1Heading 2Heading 3Heading 4Heading 5Heading 6Heading 7Heading 8Heading 9No Spacing Title Subtitle List Paragraph Body Text Body Text 2Body Text 3List List 2List 3List Bullet List Bullet 2List Bullet 3List Number List Number 2List Number 3List Continue List Continue 2List Continue 3macro Quote Caption Inten Quote TOC Heading
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
有余数的除法算式31
32
33
34
35
36
37
聋人
38
39
40
41
42
43
44
案例:um.style import WD_STYLE_TYPE for i in Doc.styles: pe == WD_STYLE_TYPE.CHARACTER: print(i.name)>>>Default Paragraph Font Heading 1 Char Heading 2 Char Heading 3 Char Title Char Subtitle Char Body Text Char Body Text 2 Char Body Text 3 Char Macro Text Char Quote Char Heading 4 Char Heading 5 Char Heading 6 Char Heading 7 Char Heading 8 Char Heading 9 Char Strong Emphasis Inten Quote Char Subtle Emphasis Inten Emphasis Subtle Reference Inten Reference Book Title
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
竞选副部长演讲稿
19
20
21
22
23
24
25
26
2728
29
多梦是什么原因30
31from docx import Document %cd D:YanZan_python2018word Docx = Document()Docx.add_heading("这是⼀个⼀级标题",level=1)Docx.add_paragraph("这是⼀个副级标题","Title")A = Docx.add_paragraph("My name is aaa")A.add_run("我学习的很快乐,啊哈哈哈哈哈,⾮常好 Good")Docx.add_heading("这是⼀个⼆级标题",level=2)A = Docx.add_paragraph("这个是⼆级标题的内容呀")B = A.add_run("⼆级标题⾥⾯的正⽂ 继续添加")B.font.bold = True # 同时我要对这些正⽂进⾏加粗~~~~B.font.size = (20)Docx.add_heading("我爱学习Python 以下就是python 的logo 呀",level=3)Docx.add_picture("1.png")Docx.add_table(rows=5, cols=5)Docx.save("Python.docx")
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
如果你依然在编程的世界⾥迷茫,可以加⼊我们的Python学习扣qun:784758214,看看前辈们是如
何学习的。从基础的python脚本到web开发、爬⾍、django、数据挖掘等,零基础到项⽬实战的资料都有整理。送给每⼀位python的⼩伙伴!每天分享⼀些学习的⽅法和需要注意的⼩细节,技术经验分享!点击加⼊我们的

本文发布于:2023-05-30 23:19:34,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/816521.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:学习   需要   分享   添加   安装
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图