Python 如何确定xlsxwriter中为特定列填充的最后一行?

Python 如何确定xlsxwriter中为特定列填充的最后一行?,python,export-to-excel,xlsxwriter,Python,Export To Excel,Xlsxwriter,我想在ws.write方法调用中自动插入'A3',方法是确定'A3'是在'a'列中具有值的最后一行。下面xlxswriter中的方法对单元格A1到A3中的值求和,并在第4行A列中打印和。如何使用XLSWriter自动插入“A3” ws.write(4, 0, '=SUM(A1:A3)') XlsxWriter不向用户提供任何工具来跟踪写入工作表的数据,因为在Python程序中,这样做更容易,也更符合用户的要求 如果要从循环或类似内容中将数据写入工作表,则可以跟踪所使用的最大行号,并相应地更

我想在ws.write方法调用中自动插入'A3',方法是确定'A3'是在'a'列中具有值的最后一行。下面xlxswriter中的方法对单元格A1到A3中的值求和,并在第4行A列中打印和。如何使用XLSWriter自动插入“A3”

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()
输出:


谢谢,这正是我所需要的并回答了我的问题。请小心,如果
data=[]
那么
row\u num
将不会被实例化,并且会引发名称错误,或者从不同的迭代中重新使用
row\u num