问题描述
我有一个具有命名范围的Excel电子表格。 我试图将命名范围的每一列提取为一个列表。
我编写了一个脚本,以便Python可以识别单元格范围(在本例中为F4:H10),如图所示。
我现在想为每列分配一个列表,即 高度= [100,200,400,200,300]。
我尝试遵循所附的方法:Read Excel File in Python
但是,我需要使用定义的范围,因为我经常移动电子表格,并且每次重新排列excel工作表时都无法通过python脚本,而熊猫希望我将列标识为字母表所在的列中。
file = 'foo.xlsx'
wb = openpyxl.load_workbook(file,data_only = True)
address = list(wb.defined_names['mytest'].destinations)
for sheetname,cellAddress in address:
cellAddress = cellAddress.replace('$','')
print(cellAddress)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)