前言

无论是在工作中还是在生活、娱乐中,计算机的身影无处不在。虽然计算机如此普及,但是很多人依旧无法灵活地使用它。我经常看到朋友们因需要在短时间内处理100个Excel文件而感到苦闷,而这些在我眼中都可以通过简单的编程得到快速解决。

计算机的强大之处除了“智能”,还可以快速处理重复性工作,比如以相似的逻辑处理100个Excel文件,这项工作对于计算机而言,可能只需要1分钟,而如果人工去做,可能需要好几个小时。我们如何掌握计算机的这个技能呢?其实,只需掌握一些简单的编程知识即可。

本书的特点是以较直白的语言介绍需要掌握的编程基础知识,并以日常工作中经常出现的情景为例介绍Python编程是如何自动化处理这些任务的。

本书结构

第1~3章介绍Python自动化办公的优势及需要掌握的Python必备基础知识。具体内容如下。

● 第1章介绍Python自动化办公的优势、如何搭建Python开发环境,以及Python周边工具等;

● 第2章介绍Python中的变量、数据类型与语法规则、输入与输出、控制流、函数等概念;

● 第3章介绍Python中的容器类型、错误与异常、类、线程与进程等概念。

第4~7章介绍如何自动化操作Excel表格、Word文件、PPT文件和PDF文件等,读者可将这4章所学知识直接应用于日常工作。具体内容如下。

● 第4章介绍如何自动化操作Excel表格;

● 第5章介绍如何自动化操作Word文档;

● 第6章介绍如何自动化操作PPT文件;

● 第7章介绍如何自动化操作PDF文件。

第8~11章介绍如何实现其他软件的自动化操作,如自动组织文件、浏览器自动化、邮件自动化、图形用户界面软件自动化等,进一步拓宽办公自动化的应用范围。具体内容如下。

● 第8章介绍与文件相关的自动化操作;

● 第9章介绍如何自动化操作浏览器;

● 第10章介绍如何自动化处理邮件;

● 第11章介绍如何自动化操控图形用户界面软件。

本书特点

本书并不是一本介绍编程的技术书,而是一本介绍如何通过简单编程实现日常重复工作自动化的实战教程,书中会详细介绍多种常用软件的自动化操作,如Excel、Word等。

此外,本书也不是一本单纯介绍办公软件的图书,所以书中不会对某款办公软件的具体操作进行过多介绍,而是侧重于介绍如何利用Python对这些软件进行自动化重复性操作,从而达到重复工作交由计算机处理的目的。

本书理论知识精练、代码简单、思路清晰、学习资源齐备,适合有一定办公软件使用基础又想进一步提高工作效率的办公人员,如从事行政、人事、营销、财务等职业的人士阅读,也可供Python编程爱好者参考。

书中展示的示例代码都有完整的代码文件供大家下载,具体下载地址详见博文视点官网。

致谢

仅凭我一个人是难以完成这本书的撰写工作的,家人、同事、朋友、编辑都给了我很大的帮助。

我要感谢我的爱人婉婷,在每个撰稿的深夜她都静静地陪伴在我身边,给予我鼓励。

我要感谢振兴大佬、卓燊哥、炳明哥(公众号“Python编程时光”号主)、猫哥(公众号“Python猫”号主),他们为本书提供了专业且宝贵的建议;感谢崔庆才、写书哥、痴海,他们在我写书过程中给予了很多无私的帮助;还要感谢本书的图书编辑滕滕,在本书的创作过程中,滕姐给予了我很多建议与协助,与她合作是一个美好的过程。

最后,感谢我的父母,给予我无尽的支持,让我可以幸福地生活。

读者服务

img

微信扫码回复:41241

● 获取本书配套代码资源

● 获取作者提供的各种共享文档、线上直播课、技术分享等资源

● 加入本书读者交流群,与作者互动

● 获取博文视点学院在线课程、电子书20元代金券