咪哥杂谈

本篇阅读时间约为 5 分钟。

1

前言

近期比较忙,在做一个新项目,所以公众号更新时间拉长了许多...等忙完这一阵,依然会保持一周至少 2 篇的原创技术文章。

继续之前的主题,今天来介绍下,如何用 Python 来操作 Word。

再来介绍操作 Word 之前,先来说一个最近看书学到的法则,即 3W 法则。

3W:3W分别指 What(想要的结果是什么)、How(如何获得结果,具体的实施细节)、Why(为什么要做)。

3W中,我认为最重要的W,应该是Why。只有想清了为什么要做,才有后续的2个W。

所以,关于为什么要用 Python 来操作 Word ?理由如下:

在我们的工作中,如果仅仅是单纯用 Word 来完成工作的文档,那必然是无可厚非。但总是有一些场景,会让你苦恼。比如大批量的从网页复制一些信息,整理到 Word 中。

那如果学会了如何使用编程来解决这嘈杂的手工流程,是否能为自己节省下一定的时间成本?

有了以上的 Why ,再来具体讲解下面的 How 以及 What。

2

实战演示

开始之前,先要安装第三方库 python-docx。

pip install python-docx

安装完毕,来从最基础的开始介绍。

1. 标题头

每步的解释都在注释上,这里需要注意的是第二个参数,level,决定着标题字体大小(从0开始,0是最大的标题)。打开看下结果:

2. 段落文本

解释下英文,相信你看到这两个单词的解释,会恍然大悟,原来 Word 中一直点下 B 就加粗了字体,点下 I 就倾斜了字体。它们背后的英文就是 :

bold  黑体的

italic 斜体的

Word 成像效果:

生成的中文文字奇奇怪怪的,因为 docx 库对中文支持的不是很友好,所以,需要在程序里在设定下字体。初始化文档时,设置成全局即可。

PS:多导入了一个 qn 函数。

再看下效果:

修改字体大小:

3. 有序列表、无序列表

4. 表格

5. 分页

3

总结

有了上述操作,可以结合之前写过的一篇文章《还在网页上做着重复劳动?有它就够了!》

两篇联合使用,绝对是自动化的利器!而对于 Word 操作,上述基础操作,用起来绝对够用啦!

老规矩,本篇源码上传到 github ,后台回复word即可获得源码。

最后分享一下关于 3W 看到的一段话:

理想情况下,一个合格的赚钱案例必须包含why、what、how,3个要素缺一不可。

Why:故事的主人是什么样的背景?为什么他能想到和做到这个项目?为什么只有他能做成这个项目?

What:项目是什么?商业模式是什么?

How:每一步的实施细节,使用的互联网工具,投入的时间和资金成本

为什么必须要包含这几个部分?因为:「Why」能让我们自己合理评估和故事主人公的相似程度。越相似,同样套路在自己身上成功的可能性越大

「What」能明白到底做的是什么

「How」确保有实施步骤让我们自己去尝试复现成功

▼往期精彩回顾▼Python调用百度API实现语音识别(二)Python调用百度API实现语音识别(一)

用Python玩转视频剪辑,秀的飞起!

你点的每个在看,我都认真当成了喜欢

python操作word的入门教程_Python操作Word的入门教程相关推荐

  1. python修改word文档属性_Python 设置word属性的函数

    office 2007中不能直接打开VB编辑器,请按Alt + F11Alt + F11Alt + F11Alt + F11打开. import win32com.client # 导入脚本模块 Wo ...

  2. python图形化界面教程_python图形化界面开发教程

    python图形化界面开发教程内容摘要 python图形化界面开发教程白萝卜:泰兴电工教程,白了点,白兰地是在红葡萄酒的基础.基金从业资格教程学校,白开水.苜蓿干草.提摩西干草.兔粮方法:白居易< ...

  3. python docx 合并文档 图片_Python和Word的交互批量生成报告

    前言: 本文是一位学弟的投稿,主要是用Python将格式不一致的信评简报Word文档快速生成标准格式的表格,涉及到两步,一是读取所有Word文件,二是处理里面的数据并输出到表格里,能大大提高工作的效率 ...

  4. python能做word和excel吗_Python 操作Word(Excel、PPT等通用)

    使用技巧 import win32com from win32com.client import Dispatch, constants w = win32com.client.Dispatch('W ...

  5. python打开word并插入图片_Python操作word文档插入图片和表格的实例演示

    前言 图片是Word的一种特殊内容,这篇文章主要介绍了关于Python操作word文档,向里面插入图片和表格的相关内容,下面话不多说了,来一起看看详细的代码 实例代码: # -*- coding: U ...

  6. python制作合同模板带图片_Python操作Word批量生成合同的实现示例

    背景:大约有3K家商家需要重新确认信息并签订合同.合同是统一的Word版本.每个供应商需要修改合同内的金额部分.人工处理方式需要每个复制粘贴且金额要生成大写金额.基于重复工作可偷懒.用Python解救 ...

  7. python使用mysql实例教程_Python操作Mysql实例代码教程(查询手册)

    本文介绍了Python操作MYSQL.执行SQL语句.获取结果集.遍历结果集.取得某个字段.获取表字段名.将图片插入数据库.执行事务等各种代码实例和详细介绍,代码居多,是一桌丰盛唯美的代码大餐. 实例 ...

  8. python使用mysql实例教程_Python操作Mysql实例代码教程在线版(查询手册)_python

    实例1.取得MYSQL的版本 在windows环境下安装mysql模块用于python开发 MySQL-python Windows下EXE安装文件下载 复制代码 代码如下: # -*- coding ...

  9. python numpy教程_Python中的Numpy入门教程

    这篇文章主要介绍了 Python 中的 Numpy 入门教程,着重讲解了矩阵中的数组操作 , 需要的 朋友可以参考下 1 . Numpy 是什么 很简单, Numpy 是 Python 的一个科学计算 ...

最新文章

  1. Linux下sar命令的使用
  2. 深度学习在推荐领域的应用
  3. 疯狂ios讲义疯狂连载之日期选择器(UIDatePicker)
  4. 有趣的insert死锁
  5. XCode5添加新建类模板(Cocos2dx Template Class for Scene or Layer)
  6. Java Date hashCode()方法与示例
  7. 【IDEA】IDEA 下一些 编码技巧
  8. 解决WPF程序中ListBox ItemsSource变化时不重置ScrollBar的问题
  9. 记录——《C Primer Plus (第五版)》第九章编程练习第一题
  10. 2个JAVA程序能放在一起吗_求JAVA大神把2程序功能组合在一起
  11. BT下载软件开发笔记——种子解析模块的设计与实现
  12. java sftp 读取文件_Java代码获取SFTP服务器文件
  13. 如何下载免费高清Google谷歌卫星3D地图?
  14. Bada构建主从去中心混合架构的NoSQL-王超
  15. 学习笔记(1):Java面试:核心考点突击大串讲-JavaSE开胃面试题介绍
  16. [介绍]关于我与我的未来
  17. ppt矩形里面的图片怎么放大缩小_如何使用PPT调节图片的大小
  18. BIND9配置文件详解
  19. js拦截弹窗广告原理及方法
  20. 微信IOT模块 用户手册(串口向微信发送消息,串口与微信通讯)

热门文章

  1. 电梯程序c语言51单片机,单片机4层电梯控制程序
  2. OPCUA从入门到精通看这里就够了
  3. 一文搞懂 | ARM MMU
  4. 【数据挖掘】金融风控 Task01 赛题理解
  5. 5G环保数采仪在大气污染环境监测中的应用
  6. ftp共享与文件共享区别_轻松共享小型企业文件(而不是使用FTP)
  7. 毕业设计-基于SpringBoot垃圾回收系统
  8. Word中语音朗读文章操作方法
  9. el-table在有些电脑上显示问题(表头与表体不对齐gutter列导致得)
  10. 思科带来顶尖智慧“朋友圈”