gpt4 book ai didi

python-3.x - XLSXWriter 使用动态单元格引用跨列应用公式

转载 作者:行者123 更新时间:2023-12-02 20:56:52 24 4
gpt4 key购买 nike

这是 XSLX Writer 文档中的示例:

worksheet.write_formula('A1', '=10*B1 + C1')

看起来很简单。但是,如果我想将此公式应用于“A1:A30”怎么办?此外,如果在单元格 A3 中,公式应动态更新为:

'=10*B3 + C3'

?

我无法通过查看文档来做到这一点。我看到 write_array_formula 有前途的选项,但我不想要数组公式。

我想出了一个涉及遍历每一行和每一列的解决方案,但我希望有一个更简单的解决方案。

最佳答案

I've come up with a solution involving looping through each row and column, but I'm hoping there's a simpler one.

这是唯一的方法。像这样:

import xlsxwriter

workbook = xlsxwriter.Workbook('test.xlsx')
worksheet = workbook.add_worksheet()

for row_num in range(1, 21):
worksheet.write_formula(row_num - 1, 0,
'=10*$B%d + $C%d' % (row_num, row_num))

# Write some data for the formula.
worksheet.write(row_num - 1, 1, row_num)
worksheet.write(row_num - 1, 2, row_num)

workbook.close()

关于python-3.x - XLSXWriter 使用动态单元格引用跨列应用公式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39944961/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com