关于python操作excel的一个小问题
大家看一下,为什么我的excel列的名字是数字啊,我想要换成字母,这样对后面程序区分import openpyxl
f=openpyxl.load_workbook('D:\\python\\excel\\学院2019年春季复材发展对象候选人情况.xlsx')
ws=f.active
c=ws['B4']
print('ROW:{0}'.format(c.row))
print('Column:{0}'.format(c.column))#这里输出的列为数字
print('value:{0}'.format(c.value))
print(c.coordinate) c.column_letter c=ws['B4'],单元格不是你指定的吗?为什么还要去获取这个'B'呢?
如果是某种情况下你只知道列的序号,可以用这种方法转换为对应的字母:
from openpyxl.utils import get_column_letter
col=2
col_letter=get_column_letter(col)
print(col_letter) txxcat 发表于 2020-4-15 17:49
c=ws['B4'],单元格不是你指定的吗?为什么还要去获取这个'B'呢?
如果是某种情况下你只知道列的序号,可 ...
谢谢,哈哈哈
suchocolate 发表于 2020-4-15 17:10
c.column_letter
谢谢小可爱
页:
[1]