前言
读取数据自动化办公,我相信很多人都有强烈的需求,都希望从繁琐重复的劳动中挣脱出来,把精力用在有意义的事情上。
现代办公室里几乎任何一项工作都会用到Excel、Word、PPT、发邮件等。
今天就教大家如何利用Python自动化操作Excel,word、PPT、发邮件等。包括:介绍操作的工具包、安装方法及操作的具体方法。对于每天有大量重复性工作的同学来说,这款工具绝对是福利。
第一章:《从此做表不加班》Excel 自动化处理
office 家族其实都可以用 VBA 解决自动化的问题,但可能很多人不会用。
python 针对 excel 有很多的第三方库可以用,比如 xlwings、xlsxwriter、xlrd、xlwt、pandas、
xlsxwriter、win32com、xlutils 等等。
这些库可以很方便地实现对 excel 文件的增删改写、格式修改等,当然并不推荐你全部都去
尝试一下,这样时间成本太大了。
xlrd:用于读取 Excel 文件;
xlwt:用于写入 Excel 文件;
xlutils:用于操作 Excel 文件的实用工具,比如复制、分割、筛选等
1.1 Excel 基本操作
写入数据
导入模块
读取数据
更新数据
设置样式
1.2 数据汇总
1.3 表格拆分
1.4 openpyxl 的使用
openpyxl是一个Python库,用于读取/写入Excel xlsx / xlsm / xltx / xltm文件。它的诞生是因为缺少可从Python本地读取/写入Office Open XML格式的库。官方文档:
openpyxl安装
使用pip安装openpyxl。建议在不带系统软件包的Python virtualenv中执行此操作:
pip install openpyxl
支持流行的lxml库(如果已安装)。这在创建大文件时特别有用。
1.5 合并多个工作薄中一个工作表
1.6 合并多个工作薄中所有工作表
1.7 文件名快速整理到 excel
1.8 一键格行换色
1.9 快速生成工资条
1.10 快速统计加班时间
1.11 快速查找重复数据
*内容太多,大家先消化这一步部分*