偷偷学Python,怎么高空建楼(Python自动化办公实现批量替换Word)

本文介绍了使用Python进行自动化办公,通过Python批量替换Word模板中的内容,以解决大量重复工作。文章分享了一个具体的项目案例,涉及到Word域和Python编程,强调在实际项目中学习Python的效果,并提供了相关工具和代码示例。
摘要由CSDN通过智能技术生成


前言

最近在学Python,主要是用于自动化办公。在这之前,我没学过Python,硬要说有那就是两年前看过小甲鱼的《零基础入门学Python视频》,学完数据类型、列表、元组、字符串后就半途而废了,视频适合一点点打基础,但实在是太枯燥了。
在这里插入图片描述

现在都讲究快,沉下心从头开始学Python,反正我当时没时间:领导后天就要这批文件了,下班前一小时让我复制黏贴数百个文档,我心想这是人干的活?于是我上网搜了搜“如何用Python把Excel的数据填充到Word”,再用了4个小时把代码改成了我能用的。
高空建楼缺点是没基础在改代码的过程中会无数次报错,涉及知识点要一个个去查,代码比较冗长,存在隐形bug等等;好处是一两天内就能用上,且Debug后那种快感无比爽,堪比:
在这里插入图片描述
我觉得在实际的项目中去学Python,遇到bug后去找对应的知识点学习,这样更有利于提起初学者的兴趣,在学习过程中能更快体验到解放双手的乐趣
适合谁看?网上有无数个经验帖,每个人的初始水平也不同,所以有各式各样的心得帖子,一开始我是挑花了眼,感觉哪个都是宝,建议就是找到适合自己的,意思就是作者的水平不要比你高太多,不然你会看不懂,比如我,本渣渣。。。
需要会什么?给自己提出需求,遇到这种不是人干的活要想到让机器去做,然后在社区找找前辈的树,打磨成自己的工具。

一、项目

项目需求:有一个Word固定模板,里面变量是甲方公司名称、金额、号码,这些变量在一个Excel里列出来了。现在需要用Python去实现批量替换,每家公司生成一个Word文件。

二、工具

1.Word:域

对手公司名称
在这里插入图片描述
简单说就是在Word里插入一个“(类似Excel公式索引的东西),上图3个counterparty就是Word中需要替换的一部分。这里有个坑:虽然3个都是索引相同的甲方公司名,但是在放“”的时候你不能复制黏贴,要一个个去添加(我当时偷懒复制造成后来文件出错打不开,是什么原因我也不知道。看吧,这就是高空建楼的弊端之一,但这不碍事)。具体怎么添加“域”请参考下面这篇文章:
参考文章:使用python将Excel数据填充Word模板并生成Word

2.Python

安装

一开始我用的Jupyter:好处是可以分步运行(在我用爬虫的时候可以把打开网页、登录账户、实现爬虫分开,不用每次程序卡壳后都关掉网页从头开始来过)
Jupyter安装使用详解

后来程序猿朋友告诉我用Pycharm:专业工具,方便Debug,但也要花时间去学习下操作。
Pycharm安装教程 Pycharm使用教程

代码

截取部分代码如下:

i
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值