‘A’, …, ‘Z’, ‘AA’, …, ‘AZ’, ‘BA’, …, …, ‘ZZ’(改)。
1 sheet.cell(row, COLNAMES.index('AL'))
と「index」が面倒になり。
1 from itertools import chain
2 _COLNAMES = tuple(
3 chain(*[[c0 + chr(j + 65) for j in range(26)]
4 for c0 in [''] + [chr(i + 65) for i in range(26)]]))
5 COLNAMES = dict(zip(_COLNAMES, range(len(_COLNAMES))))
6 del _COLNAMES
ゆえ、
1 sheet.cell(row, COLNAMES['AL'])
めでた。
このプロセスも毎度のことな。