gpt4 book ai didi

python - 如何在 xlsxWriter 中从数字单元格地址获取 Excel 格式 python

转载 作者:太空宇宙 更新时间:2023-11-04 10:15:39 25 4
gpt4 key购买 nike

导入 xlsxwriter

我有这样的细胞

示例 1:form1 = worksheet.write(0, 0, 'Foo', 格式)

像这样的'A1'的实际地址。

喜欢例子2:form2 = worksheet.write(8, 27 'Foo', 格式)

单元格地址是AB8

如何从数字中获取“A1”和“AB8”等值。xlsxwriter中是否有任何功能或必须编写的逻辑。

因为如果我们给

worksheet.write_formula(row_Number, Col_Num+1,'{=SUM(row_number,Col_Num-len(issueList)+1,row_Number,Col_Num)}')/

而不是做求和 '{=SUM(row_number,Col_Num-len(issueList)+1,row_Number,Col_Num)}'。它只打印文本。

提前致谢。

最佳答案

XlsxWriter 有几个用于与 A1 表示法相互转换的实用函数。查看Working with Cell Notation文档的一部分。例如:

from xlsxwriter.utility import xl_rowcol_to_cell

cell = xl_rowcol_to_cell(1, 2) # C2

对于您的情况,您可以使用如下内容:

import xlsxwriter
from xlsxwriter.utility import xl_rowcol_to_cell

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

row_num = 5
col_num = 3

print xl_rowcol_to_cell(row_num, col_num) # D6

worksheet.write_formula(0, 0,
'{=SUM(%s, %s)}' % (xl_rowcol_to_cell(row_num, col_num),
xl_rowcol_to_cell(row_num, col_num + 1)))

workbook.close()

enter image description here

关于python - 如何在 xlsxWriter 中从数字单元格地址获取 Excel 格式 python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35522765/

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