python处理word_Python操作Word的入门教程
Python操作Word的入门教程
前言
今天来介绍下,如何用 Python 来操作 Word。
再来介绍操作 Word 之前,先来说一个最近看书学到的法则,即 3W 法则。
3W:3W分别指 What(想要的结果是什么)、How(如何获得结果,具体的实施细节)、Why(为什么要做)。
3W中,我认为最重要的W,应该是 Why 。只有想清了为什么要做,才有后续的2个W。
所以,关于为什么要用 Python 来操作 Word ?理由如下:
在我们的工作中,如果仅仅是单纯用 Word 来完成工作的文档,那必然是无可厚非。但总是有一些场景,会让你苦恼。比如大批量的从网页复制一些信息,整理到 Word 中。
那如果学会了如何使用编程来解决这嘈杂的手工流程,是否能为自己节省下一定的时间成本?
有了以上的 Why ,再来具体讲解下面的 How 以及 What。
实战演示
开始之前,先要安装第三方库 python-docx。
pip install python-docx
安装完毕,来从最基础的开始介绍。
1.标题头
每步的解释都在注释上,这里需要注意的是第二个参数,level,决定着标题字体大小(从0开始,0是最大的标题)。打开看下结果:
2.段落文本
解释下英文,相信你看到这两个单词的解释,会恍然大悟,原来 Word 中一直点下 B 就加粗了字体,点下 I 就倾斜了字体。它们背后的英文就是 :bold 黑体的
italic 斜体的
Word 成像效果:
生成的中文文字奇奇怪怪的,因为 docx 库对中文支持的不是很友好,所以,需要在程序里在设定下字体。初始化文档时,设置成全局即可。
PS:多导入了一个 qn 函数。
再看下效果:
修改字体大小:
3.有序列表、无序列表
4.表格
5.分页
总结
有了上述操作,可以结合之前写过的一篇文章《还在网页上做着重复劳动?有它就够了!》
两篇联合使用,绝对是自动化的利器!而对于 Word 操作,上述基础操作,用起来绝对够用啦!
老规矩,本篇源码上传到 github ,公号后台回复 word 即可获得源码。
python处理word_Python操作Word的入门教程相关推荐
- python docx 字体大小_Python操作Word的入门教程
Python操作Word的入门教程 前言 今天来介绍下,如何用 Python 来操作 Word. 再来介绍操作 Word 之前,先来说一个最近看书学到的法则,即 3W 法则. 3W:3W分别指 Wha ...
- python操作word详细操作_Python操作Word的入门教程
Python操作Word的入门教程 前言 今天来介绍下,如何用 Python 来操作 Word. 再来介绍操作 Word 之前,先来说一个最近看书学到的法则,即 3W 法则. 3W:3W分别指 Wha ...
- Python操作Word的入门教程
咪哥杂谈 本篇阅读时间约为 5 分钟. 1 前言 近期比较忙,在做一个新项目,所以公众号更新时间拉长了许多...等忙完这一阵,依然会保持一周至少 2 篇的原创技术文章. 继续之前的主题,今天来介绍下 ...
- python操作word的入门教程_Python操作Word的入门教程
咪哥杂谈 本篇阅读时间约为 5 分钟. 1 前言 近期比较忙,在做一个新项目,所以公众号更新时间拉长了许多...等忙完这一阵,依然会保持一周至少 2 篇的原创技术文章. 继续之前的主题,今天来介绍下, ...
- python调用word_Python操作Word
有两种方式: 使用win32com 使用docx 1.使用win32com扩展包 只对windows平台有效 # coding=utf-8 import win32com from win32com. ...
- python处理word_Python操作word手册
人间烟火,山河远阔. 无一是你,无一不是你. 在工作生活中对word使用的比较多,需要重复的操作可以使用python完成,但是最主要的还是为了自动生成漏洞页面报告,所以使用python操作word进行 ...
- python处理word_python操作word,自动化办公
**安装依赖:** ``` pip install python-docx ``` **简单的写入一点内容:** ``` import docx file=docx.Document() #创建内存中 ...
- python模拟app操作_Python爬虫入门教程 49-100 Appium安装+操作51JOB_APP(模拟手机操作之一)手机APP爬虫-阿里云开发者社区...
爬前准备工作 在开始安装Appium之前,你要先知道Appium是做什么的?Appium 是一个自动化测试开源工具,看到没,做测试用的,它有点类似Selenium,可以自动操作APP实现一系列的操作. ...
- python处理word_python操作word设置字体
**设置字体** ``` from docx.shared import Pt file=docx.Document() #创建内存中的word文档对象 #设置字体样式(字体大小与字体样式) myst ...
最新文章
- 使用kubeadm 安装 kuberntes 1.13.3
- java基础(五) String性质深入解析
- define 汉字 error C2001: newline in constant
- YUI事件体系之Y.EventTarget
- brew 、carthage 安装
- 百度移动搜索主要有如下几类结果构成
- CAS、AQS、锁以及并发工具
- matlab中boxplot函数的参数设置_Matlab箱形图boxplot函数用法
- 用户自定义变量、系统变量、环境变量
- 为什么大厂程序员的另一半全职太太比例特别多?
- 通过实例学Python爬虫(一)——认识HTML网页与爬虫基础框架
- 菜狗杯Web_我眼里只有$wp
- 北斗通讯协议4.0 java_北斗4.0协议解析.doc
- CleanMyMac不停要求输入密码进行更改
- Vant IndexBar 在小程序中的简单使用
- 微信小程序日期选择器控件xxxx-xx-xx格式
- google 浏览器同步
- OTA制作及升级过程
- ipad计算机弹音乐,iPad下的音乐创作工具,Korg发布ELECTRIBE Wave波表音乐创作工具...
- Linux九阴真经之九阴白骨爪残卷14(备份和恢复)
热门文章
- mysql根据用户经纬度查询附近商家_mysql实现通过经纬度查询到店铺的距离
- intrusive_ptr
- 版心和精灵图的介绍与使用,以及做网页的注意事项
- linux 网卡天启与关闭,Linux网络配置与安全管理
- Docker Desktop简介
- 微信小程序前端页面Demo系列之仿塞尔达攻略助手首页
- [转]Creating Managed Today Screen Items
- [4G5G专题-128]:5G培训关键技术篇-1-5G的网络概述
- 【教程】如何查看下载谷歌历史影像
- 创建第一个three.js三维场景,可通过鼠标缩放与移动方块(vue中使用three.js02)