大家好,我们继续聊聊Python之“文件操作”,今天的主要内容是word文档的段落、字符以及表格样式的学习。官方文档中有这样一句话,我觉得挺有意思的,跟大家分享一下。
大致意思就是,学word的样式,请继续读就对了。
我们先了解一下,什么是 word 中的样式,Word中的样式是能同时应用于文档元素的一组规范,主要包括:段落样式(paragraph styles)、字符样式(character styles)、表格样式(table styles)以及列表样式(numbering styles),分别应用于段落、字符、表格以及列表。这么多文字,看的烦吧,下面我给出一些word中的界面截图,大家一看就明白了。
1)段落样式
2)表格样式
3)字符样式
其实字符样式与段落样式是密不可分的,比如大标题一般是方正小标宋、一级标题一般是黑体、正文一般是仿宋GB2312等。
4)列表样式
了解完这些之后,相信样式的作用我也就不必多说了,下面我们需要完成的事情就是用Python来对word中的样式进行操作。
首先是访问样式: Paragraph, Run和Table对象都有style属性,使用对象.属性的方式即可访问,如下图所示。
Python IDLE中有提示功能,大家也可以从这儿看出style有哪些方法属性。
学会如何访问样式后,接下来当然就是设置样式了。
学会访问样式,又学会设置样式,不过正所谓“巧妇难为无米之炊”,我们还必须要知道Python-docx中有哪些样式,这些样式的表现形式。
我们可以这样干,不说废话,直接来代码。
1)段落样式集锦
生成的word文件如下图所示:
2)字符样式集锦
生成的word文件如下图所示:
3)表格样式集锦
生成的word文档如下图所示:
4)列表样式集锦
PS:这一部分Python-docx的作者正在紧锣密鼓的开发中,大家稍等。
如果你不满意Python-docx这些内置的样式,你还可以新增样式,新增样式所采用的方法是add_style,在这儿先给大家一个小例子。
下面我们用help语句查看一下add_style方法的具体用法,如下图所示,第一个参数代表新增样式的名字,第二个参数代表新增样式的类型。
有了这些还怕word样式不会操作吗!不存在!我们不需要记忆每一个样式是什么名字,我们只需要知道用的时候怎么找它就行了。
OK,到这里,我们的Python“文件操作”word部分也就差不多该结束了,当然还有一些平时不常用的知识点没有讲解到,大家学到了方法,在需要的时候自己查阅文档就行了。我们接下来要操作的文件是excel文件,也是日常生活中很常用的。谢谢大家的关注和阅读,以后还有更多的精彩美文,敬请享用哈!
领取专属 10元无门槛券
私享最新 技术干货