- 解放劳动力,同时操作多个Excel文件
- (批量)合并文件
- (批量)拆分文件
- 如果是加密的excel怎么处理
这里用到的是win32com接口,调用office的VBA脚本,所以只能支持windows。通过官方文档 https://docs.microsoft.com/zh-CN/office/vba/api/Excel.Workbooks.Open
参考可以得知,打开文件,有个参数是Password
因此可以采用下面方式打开
from win32com.client import Dispatch
excel = Dispatch('Excel.Application')
excel.Workbooks.Open(filename, UpdateLinks=False, ReadOnly=False, Format=None, Password=password, WriteResPassword=password)
- xlrd
- xlwt
- -pandas
- xlsxwriter
- openpyxl
- 2.01版本的xlrd不支持xlsx文件,只支持xls文件 ,亲测装旧版本的可用
pip install xlrd==1.2.0