|
本人用python程序操作excel文件,在读写完之后,写了wb.save('路径'),在打开excel文件后,数据虽然写进去了,但文件没有保存,关闭的时候提示是否需要保存,望大佬帮忙看下什么原因,谢谢! excel数据和python代码都在附件,另外在装xlrd模块时,请使用pip install xlrd == 1.2.0,因为我的是.xlsx后缀的文件,高版本无法使用(或者改一下excel后缀也可),谢谢~
import xlrd
from openpyxl import load_workbook
data = xlrd.open_workbook(r'数据.xlsx') #打开xls文件
table = data.sheets()[0] # 打开第一张表
nrows = table.nrows # 获取表的行数
wb = load_workbook(r'数据.xlsx')
sheet = wb.active
for i in range(2, nrows + 1):
sheet.cell(row=i, column=25).value = '=MID(I' + str(i) + ',6,LEN(I' + str(i) + ')-8)&RIGHT(RIGHT(I' + str(i) + ',2)/60.0,LEN(RIGHT(I' + str(i) + ',2)/60.0)-1)'
sheet.cell(row=i, column=26).value = '=MID(L' + str(i) + ',6,LEN(L' + str(i) + ')-8)&RIGHT(RIGHT(L' + str(i) + ',2)/60.0,LEN(RIGHT(L' + str(i) + ',2)/60.0)-1)'
wb.save('数据.xlsx')
|
|