例如:在路径\192.168.0.34\mc9\下有多个工作薄。这些工作薄的文件名目录在总工作薄的E列(文件名有扩展名)。现在要引用对应文件名的工作薄的F5单元格显示到总工作薄的F列。代码需要怎么写?
用openpyxl库进行读取、遍历、写入等相关操作可以实现,示例代码如下:
import openpyxl as op
wb=op.load_workbook('data/test1/total.xlsx')
ws=wb.active
files=[cell.value for row in ws['E1':'E3'] for cell in row]
for i,f in enumerate(files):
wb1=op.load_workbook('data/test1/'+f)
ws1=wb1.active
x=ws1.cell(row=5,column=6).value
wb1.close()
ws.cell(i+1,6).value=x
wb.save('data/test1/total.xlsx')
如果解答对你有帮助,请点击我回答的右上方采纳按钮,采纳一下。