前言

读取数据自动化办公,我相信很多人都有强烈的需求,都希望从繁琐重复的劳动中挣脱出来,把精力用在有意义的事情上。

现代办公室里几乎任何一项工作都会用到Excel、Word、PPT、发邮件等。

今天就教大家如何利用Python自动化操作Excel,word、PPT、发邮件等。包括:介绍操作的工具包、安装方法及操作的具体方法。对于每天有大量重复性工作的同学来说,这款工具绝对是福利。

第一章:《从此做表不加班》Excel 自动化处理

office 家族其实都可以用 VBA 解决自动化的问题,但可能很多人不会用。

python 针对 excel 有很多的第三方库可以用,比如 xlwings、xlsxwriter、xlrd、xlwt、pandas、

xlsxwriter、win32com、xlutils 等等。

这些库可以很方便地实现对 excel 文件的增删改写、格式修改等,当然并不推荐你全部都去

尝试一下,这样时间成本太大了。

python办公自动化案例 python办公自动化应用_开发语言

xlrd:用于读取 Excel 文件;

xlwt:用于写入 Excel 文件;

xlutils:用于操作 Excel 文件的实用工具,比如复制、分割、筛选等

1.1 Excel 基本操作

写入数据

python办公自动化案例 python办公自动化应用_python办公自动化案例_02

导入模块

读取数据

python办公自动化案例 python办公自动化应用_python办公自动化案例_03

更新数据

python办公自动化案例 python办公自动化应用_自动化_04

设置样式

python办公自动化案例 python办公自动化应用_python办公自动化案例_05

1.2 数据汇总

python办公自动化案例 python办公自动化应用_开发语言_06

1.3 表格拆分

python办公自动化案例 python办公自动化应用_python_07

1.4 openpyxl 的使用

openpyxl是一个Python库,用于读取/写入Excel xlsx / xlsm / xltx / xltm文件。它的诞生是因为缺少可从Python本地读取/写入Office Open XML格式的库。官方文档:

http://yumos.gitee.io/openpyxl3.0

openpyxl安装

使用pip安装openpyxl。建议在不带系统软件包的Python virtualenv中执行此操作:

pip install openpyxl

支持流行的lxml库(如果已安装)。这在创建大文件时特别有用。

python办公自动化案例 python办公自动化应用_python办公自动化案例_08

1.5 合并多个工作薄中一个工作表

python办公自动化案例 python办公自动化应用_python_09

1.6 合并多个工作薄中所有工作表

python办公自动化案例 python办公自动化应用_python_10

1.7 文件名快速整理到 excel

1.8 一键格行换色

python办公自动化案例 python办公自动化应用_自动化_11

1.9 快速生成工资条

1.10 快速统计加班时间

1.11 快速查找重复数据

*内容太多,大家先消化这一步部分*