应为excel的vlookup功能 常常因为格式问题,而无法正常使用。office 有要给可以使用sql 查询excel 的插件,疑似要收费。
所以萌发了,用python自己实现的想法。思路如下:
使用odbc把,excel作为数据库使用,使用标准 sql update 即可
环境准备:
pyodbc
对于么有office 或者 office比较老旧的同学,建议卸载office,安装最新的accessdatabaseengine 驱动
目前代码已经写好,实现了通过配置文件,可以实现,同一excel不同sheet页,或者不同excel文件的 类vlookup功能
配置文件格式
samefile=N
finalexcel=c:\数据.xlsx
compareexcel=c:\代码表.xlsx
finalsheet=结果sheet
comparesheet=代码sheet
finalcomparecols=比对结果列
comparecols=比对代码列
finalcols=赋值结果列1,赋值结果列2,赋值结果列3
comparefinalcols=代码取值列1,代码取值列2,代码取值列3