鱼C论坛

 找回密码
 立即注册
查看: 879|回复: 4

[已解决]关于python操作excel的一个小问题

[复制链接]
发表于 2020-4-15 17:10:57 | 显示全部楼层 |阅读模式
1鱼币
大家看一下,为什么我的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)
最佳答案
2020-4-15 17:10:58
c.column_letter
1.png

最佳答案

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-4-15 17:10:58 | 显示全部楼层    本楼为最佳答案   
c.column_letter
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-4-15 17:49:06 | 显示全部楼层
c=ws['B4'],单元格不是你指定的吗?为什么还要去获取这个'B'呢?
如果是某种情况下你只知道列的序号,可以用这种方法转换为对应的字母:
from openpyxl.utils import get_column_letter
col=2
col_letter=get_column_letter(col)
print(col_letter)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-4-15 17:50:24 | 显示全部楼层
txxcat 发表于 2020-4-15 17:49
c=ws['B4'],单元格不是你指定的吗?为什么还要去获取这个'B'呢?
如果是某种情况下你只知道列的序号,可 ...

谢谢,哈哈哈
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-4-15 17:52:07 | 显示全部楼层

谢谢小可爱
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-26 12:44

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表