簡體   English   中英

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

[英]I want to update the last row in an excel spreadsheet, daily. 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()始終將值放在電子表格的下一行中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM