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.com
我们推出了《3 天从 0 上手 Python 自动办公》体验营,只需要 3 块钱,包含 3 个项目。第 1 天 Excel 批量拆分机器人
第 2 天 Excel 合并机器人
第 3 天 批量生成 Word 文件机器人
这 3 天的项目都是很实用的,可以拿来在工作中直接使用!
参加我们的 3 元 Pyhton 自动办公体验营,可点击下方链接
还没有评论,来说两句吧...