Python xlwt-将列整数转换为excel单元格引用。Eg(3,6)至C6
我正在使用pythons XLWT库自动化公式。我有列索引,例如,1,2,3,99等,并希望转换为A,B,C,D,AA,AB等Python xlwt-将列整数转换为excel单元格引用。Eg(3,6)至C6,python,excel,xlwt,Python,Excel,Xlwt,我正在使用pythons XLWT库自动化公式。我有列索引,例如,1,2,3,99等,并希望转换为A,B,C,D,AA,AB等 xlwt中有没有为此内置的东西?还是我应该写自己的函数 您可以使用xlrds helper函数: import xlrd print xlrd.colname(56) # BE 奇怪的是,xlwt或xlwt.Utils中似乎没有直接的等价物(尽管它有各种用于转换单元格和名称的辅助函数) 根据问题的标题-您可以使用: >>> xlwt.Utils.ro
xlwt中有没有为此内置的东西?还是我应该写自己的函数 您可以使用
xlrd
s helper函数:
import xlrd
print xlrd.colname(56)
# BE
奇怪的是,xlwt
或xlwt.Utils
中似乎没有直接的等价物(尽管它有各种用于转换单元格和名称的辅助函数)
根据问题的标题-您可以使用:
>>> xlwt.Utils.rowcol_to_cell(5, 2)
'C6'
明亮的我搜索了xlwt的所有源代码和文档,但没有想到要在xlrd中查找。谢谢:-)@Humphrey我注意到标题中的问题稍有不同-因此我更新了答案,将
xlwt.Utils.rowcol\u添加到\u cell
,它生成完整的单元格地址