我想通过确定“A3”是“A”列中具有值的最后一行来自动在 ws.write 方法调用中插入“A3”。下面 xlxswriter 中的方法对单元格 A1 到 A3 中的值求和,并在第 4 行 A 列中打印总和。如何使用 xlsxriter 自动插入“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()
输出:
关于python - 如何确定为 xlsxwriter 中的某个列填充的最后一行?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30561143/