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

时间:2018-04-09 22:06:24

标签: python excel database python-3.x 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

1 个答案:

答案 0 :(得分:0)

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