我正在尝试跨多个工作表读取 xlsx 工作簿中命名范围中包含的所有数据,但出于本练习的目的,我不知道任何命名范围的名称会提前。
我可以访问 wb.defined_names 但这会返回一个 DefinedNameList;如果我尝试对其进行迭代,我似乎无法访问下面的任何数据。
如何以字符串列表的形式访问命名范围的名称和相应的单元格引用?
上下文:到目前为止,我一直在使用 xlwings 实现此目的,但在 xlwings 打开 wb 时遇到问题,而我打开了其他 wb 选项卡。如果我能解决这个问题,切换到 openpyxl 似乎是一个很好的解决方案
请您参考如下方法:
[dn for dn in wb.defined_names.definedName]
