我想每天更新 excel 电子表格中的最后一行.OpenPyXl.



以下是函数的摘录(其剩余主体已被排除;与此问题无关,并且已经过测试以确保没有错误(。

目标:获取"val1a"(从函数的另一部分获得的美元价值(和"t"以每天更新到 excel 电子表格。

现在,我将它们分别映射到A2和B2细胞。每当运行函数时,我都无法弄清楚如何使它们填充最新行。(A2:B2、A3:B3 等(

t = date.today()
ts = datetime.time(datetime.now())
wb = load_workbook('val1a.xlsx')
sheet = wb.worksheets[0]
# grab the active worksheet
ws = wb.active
ws['A1'] = 'PRICE'
ws['B1'] = 'DATE'
ws['C1'] = 'FED'
ws['D1'] = 'CTD'
ws['A2'] = val1a
ws['B2'] = t

# Save the file
wb.save('a1 ' + str(t) + ".xlsx")
# how to read values in excel
read1 = ws['A2'].value

ws.append()总是将值放在电子表格的下一行。

最新更新