请问我想将导出的某一列信息根据关键字匹配上具体的人再插入到最后一列应该怎么做?
来源:3-8 从数据库导出数据到excel

zhangbin23
2018-09-26
wb = Workbook()
ws = wb.active
for (i, row) in enumerate(rows):
print(row)
(ws[‘A{0}’.format(i+1)],
ws[‘B{0}’.format(i+1)],
ws[‘C{0}’.format(i+1)]) = row
if 'ofmon' in enumerate(rows):
ws.append('F{0}'.format(i+1,'lili'))
elif 'mobile' in enumerate(rows):
ws.append('F{0}'.format(i+1,'zhangsan'))
写回答
1回答
-
NavCat
2018-09-27
这个我建议你通过从数据库那里做处理,处理成你想要的结构再导出。譬如:你使用的是Mysql数据库,可以使用嵌套子查询找到对应的人,这样生成就是你想要的数据,直接导出到excel即可。
这样做的另外一个原因是:数据库处理这种数据的性能要比你使用excel强很多。
00
相似问题