python与office(一)

时间:2022-04-22
本文章向大家介绍python与office(一),主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

导语

得益于众多python爱好者的努力,python处理word、excel都有了许多现成的“轮子”。从今天开始,我将不定期更新“python与office”系列教程,来好好说说这些“轮子”。

今天我们将介绍openpyxl模块的使用,此模块主要用于处理excel,该模块简单易用、功能广泛,单元格格式/图片/表格/公式/筛选/批注/文件保护等功能应有尽有,图表功能是其一大亮点。

本系列教程只作引入性介绍和举例,当然,本系列教程介绍的模块的详细用法(即开发文档)都将在此微信公众号(Charles的皮卡丘->资料共享->资料汇总栏)发布并不定期更新。

安装openpyxl

此第三方模块安装十分方便,打开cmd命令行窗口输入pip install openpyxl命令即可一键安装。(当然前提是你的电脑已经安装了python并且python在环境变量中存在【本人使用的python版本3.5.4-64bit安装包已在相关文件中分享】。)

安装如下图所示:

当然,相关文件中也提供了提前编译好的.whl文件。(同样是pip install whl文件路径+whl文件名安装)

快速开始

注:完整源代码已在相关文件中分享

Step1(创建并保存Excel文件):

代码截图:

运行上述代码(对所有不学编程的孩子说Sorry,毕竟我曾经说过公众号发的文章尽量不直接贴出源代码的),在源代码所在文件夹中可以找到一个名为“test.xlsx”的Excel文件,打开后内容如下:

Step2(爬取豆瓣Top250电影排行榜保存为Excel文件):

这个爬虫代码很久以前其实我已经分享过了,只需要把原来保存为文本文件的部分代码改成写入Excel即可(当然前面汇总部分也有小的改动~)。

运行结果如下:

参考资料

链接:http://openpyxl.readthedocs.io/en/default/

作者:Eric Gazoni, Charlie Clark

注:

openpyxl模块的开发文档也将主要参考以上链接资料进行整理。