python自动化办公要学多久-用 Python 自动化办公能做到哪些有趣或有用的事情?...

所有需要重复做两次的事情,都可以用程序代替我来完成。

场景1:

微信上处理的事情有很多都是重复的,又经常容易被这些琐事打断。于是我在 Python 程序里设定了一些关键词和相应的自动回复: />

像这样,就可以很快的处理转载、发票这些重复的事情了。

场景2:

需要按模版批量生成一大堆合同,模版中所有标黄的都是需要替换的信息: />

于是运行 Python 代码,一键生成一大堆合同,信息全都按不同的公司改好了 />

我知道邮件合并也能做这个,但有没有人和我一样不爱用邮件合并的,要填一大堆东西神烦,还是直接运行代码省事儿,也方便按自己需求定制。毕竟实现一个事不止一种方法,更多选择更多欢笑。

场景3:

心血来潮想用 Excel 做个像素画,搜了下教程,没想到是一个一个格子填色做出来的……这就是十字绣玩家吗? />

没那个耐心,于是用 Python 程序在 Excel 里做画,导入一张图片,出来的就是像素风格的画了。 />

Rick and Morty 像素画 />

蒙娜丽莎像素画 />

0303更新:应同学要求补上代码

场景2:

请注意,安装了Python环境、docx库、xlrd库,并把所需文件放在对应路径,才能在你的电脑上正常运行代码。

在公众号麻瓜编程回复「Z」获得代码及所需文件的下载地址。

from docx import Document

import xlrd

def change_text(old_text, new_text):

all_paragraphs = document.paragraphs

for paragraph in all_paragraphs:

for run in paragraph.runs:

run_text = run.text.replace(old_text, new_text)

run.text = run_text

all_tables = document.tables

for table in all_tables:

for row in table.rows:

for cell in row.cells:

cell_text = cell.text.replace(old_text, new_text)

cell.text = cell_text

xlsx = xlrd.open_workbook('d:/合同信息表.xlsx')

sheet = xlsx.sheet_by_index(0)

for table_row in range(1, sheet.nrows):

document = Document("d:/修改模板.docx")

for table_col in range(0, sheet.ncols):

change_text(str(sheet.cell_value(0, table_col)), str(sheet.cell_value(table_row, table_col)))

document.save("d:/%s合同.docx" % str(sheet.cell_value(table_row, 2)))

print("%s合同完成" % str(sheet.cell_value(table_row, 2)))

场景3:

请注意,安装了Python环境、openpyxl库、PIL库,并把所需文件放在对应路径,才能在你的电脑上正常运行代码。

也是在公众号麻瓜编程回复「Z」获得代码及所需文件的下载地址。

from openpyxl import Workbook

from openpyxl.utils import get_column_letter

from openpyxl.styles import PatternFill, Color

from PIL import Image

workbook = Workbook()

worksheet = workbook.active

im = Image.open("xiaohuangya.png")

im_width = im.size[0]

im_height = im.size[1]

pix = im.load()

for row in range(1, im_height):

for col in range(1, im_width):

cell = worksheet.cell(column=col, row=row)

pixpoint = pix[col - 1, row - 1]

pixColor = "FF%02X%02X%02X" % (pixpoint[0], pixpoint[1], pixpoint[2])

fill = PatternFill(patternType='solid', fgColor=Color(rgb=pixColor))

cell.fill = fill

worksheet.row_dimensions[row].height = 6

for col in range(1, im_width):

worksheet.column_dimensions[get_column_letter(col)].width = 1

workbook.save(filename='xiaohuangya.xlsx')

学 Python ≠ 100G 视频资料

学 Python ≠ 傻瓜式的在线填空题

只有多写实操项目,才能学的高效。只有建立自己的知识体系,才能学的踏实。

这是我们一直在强调的学习方法,试过的人都学成了,没听进去的人都吃亏了。于是这一次,我们把学习方法做进了课程体系里。

学习顺序按照「学习-测评-实操」进行,强制你多写代码多练习,让你学的高效。

课程按照「建立知识模型-用法必知必会-上手项目案例-系统学习脑图」的知识体系,逐个模块系统递进,既有完整实操项目从零到上线,又有系统脑图的体系化,让你学的踏实。

这是只在「Python 后端工程师培养计划」才有的学习体验。

查看课程目录、免费试听:Python 后端工程师培养计划​www.mugglecode.comv2-d60440d4a0bbebb2e390169393ae6ff8_180x120.jpg

我们推出了《3 天从 0 上手 Python 自动办公》体验营,只需要 3 块钱,包含 3 个项目。第 1 天 Excel 批量拆分机器人

第 2 天 Excel 合并机器人

第 3 天 批量生成 Word 文件机器人

这 3 天的项目都是很实用的,可以拿来在工作中直接使用!

参加我们的 3 元 Pyhton 自动办公体验营,可点击下方链接

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值