2
我想通過確定'A3'是'A'列中最後一行的值來自動在ws.write方法調用中插入'A3'。下面的xlxswriter中的方法將單元格A1到A3中的值相加並在第4行A列中輸出總和。如何使用xlsxriter自動插入「A3」?如何確定在xlsxwriter中爲某一列填充的最後一行?
ws.write(4, 0, '=SUM(A1:A3)')
我想通過確定'A3'是'A'列中最後一行的值來自動在ws.write方法調用中插入'A3'。下面的xlxswriter中的方法將單元格A1到A3中的值相加並在第4行A列中輸出總和。如何使用xlsxriter自動插入「A3」?如何確定在xlsxwriter中爲某一列填充的最後一行?
ws.write(4, 0, '=SUM(A1:A3)')
XlsxWriter不提供任何工具的用戶跟蹤寫入工作,因爲可以更容易地完成數據和用戶的需求,從Python程序中。
如果您正在將數據寫入工作表(從循環或類似內部),那麼您可以跟蹤您使用的最大行數並相應地更新公式。
像這樣:
import xlsxwriter
workbook = xlsxwriter.Workbook('file.xlsx')
worksheet = workbook.add_worksheet()
data = [13, 24, 15]
for row_num, value in enumerate(data):
worksheet.write(row_num, 0, value)
row_num += 1
worksheet.write(row_num, 0, '=SUM(A1:A{})'.format(row_num))
workbook.close()
輸出:
謝謝,這正是我需要的,並回答我的問題。 –