将命名范围从Excel导入Python脚本

问题描述

我有一个具有命名范围的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)

This is the spreadsheet named range

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)