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()
输出:
谢谢,这正是我需要的,并回答我的问题。 –