首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python“文件操作”小成

大家好,我们继续聊聊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文件,也是日常生活中很常用的。谢谢大家的关注和阅读,以后还有更多的精彩美文,敬请享用哈!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180727G10N1O00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券