Excel自动化

概述


Excel是工程师的必备电子表格工具。Python为工程师提供了操控电子表格的若干软件包,实现数据操作的自动化。

功能
xlrd 读入文件
xlwt 写入文件
xlutils 拷贝数据等
openpyxl 读取/写入表格
xlsxwriter 创建Excel文件
NumPy / Pandas 读取或写入文件

xlrd / xlwt / xlutils

  • xlrdxlwtxlutils是较早期的包,完成于2012年,好在仍然好用。只是教程中用的是Python2的语法。
  • 有网文说,xlrdxlwt只适用于xls格式。经查证适用于xlsx格式。

OpenPyXL

  • openpyxl是长期以为一直被完善中,最近的一个版本3.0.5
  • 用于读取/写入2010版xlsx/xlsm/xltx/xltm文件。
  • 在读取和写入一个文件时,这个文件可以不必事先被创建。

XlsxWriter

  • 用于创建一个内容丰富的Excel文件。

参考

视频