|
发表于 2019-8-20 13:51:24
|
显示全部楼层
本楼为最佳答案
本帖最后由 jinlovelive 于 2019-8-20 13:56 编辑
- import openpyxl
- from openpyxl import load_workbook
- wb = load_workbook('文件路径')
- ws = wb['你指定的工作表名字']
- #下面就是直接插入数据了,按你所想的格式
- ws.cell(i,j).value = xxxxx
- #或者
- ws['b1'] = xxxx
复制代码
下面是我实际代码中的一段
- wb = load_workbook(path)
- ws = wb['维修量']
- for i in range(0,10):
- ws.cell(i+2,1).value = gdznameslist[i]
- if ws.cell(i+2,1).value == '锦溪周庄':
- ws.cell(i+2,2).value = wx[0]['锦溪']+wx[0]['周庄']
- ws.cell(i+2,3).value = wx[1]['锦溪']+wx[1]['周庄']
- ws.cell(i+2,4).value = wx[2]['锦溪']+wx[2]['周庄']
- ws.cell(i+2,5).value = ws.cell(i+2,2).value+ws.cell(i+2,3).value+ws.cell(i+2,4).value
- gdzbxzs[gdznameslist[i]] = ws.cell(i+2,5).value
- else:
- ws.cell(i+2,2).value = wx[0][gdznameslist[i]]
- ws.cell(i+2,3).value = wx[1][gdznameslist[i]]
- ws.cell(i+2,4).value = wx[2][gdznameslist[i]]
- ws.cell(i+2,5).value = ws.cell(i+2,2).value+ws.cell(i+2,3).value+ws.cell(i+2,4).value
- gdzbxzs[gdznameslist[i]] = ws.cell(i+2,5).value
- print(gdzbxzs)
- sheet_style(ws)
- wb.save(path)
复制代码 |
|