新手求助!!使用下面代码中类中的 save 方法,调用后,表格可以保存到,但是通过 change 方法修改的内容保存不到,这是为啥,也没有报什么错误信息,想问下是否可以这样保存表格呢,是不是写法有误
class Huidu(object):
def __init__(self,dir):
self.dir = dir
def get_table(self):
os.chdir(self.dir)
wb = openpyxl.load_workbook(r'1111.xlsx')
return wb
def get_sheet(self,sheet_name):
wb = self.get_table()
return wb.get_sheet_by_name(sheet_name)
def change(self, xuhao_find,date_start,date_end):
ActivityConf = self.get_sheet(r'sheet1')
xuhao = ActivityConf.max_row + 1
for j in xuhao_find:
for i in range(2, xuhao):
for z in range(12, 20):
if ActivityConf.cell(i, z).value != None:
self.ChangeTime(
ActivityConf.cell(i, z).value)
return self
def save(self):
self.save('22222.xlsx')
huidu = Huidu(dir)
huidu.change(xuhao_find,date_start,date_end)
huidu.save()