Openpyxl:列出工作簿的所有定义名称

Openpyxl: listing all defined names of a workbook

我正在尝试跨多个工作表读取 xlsx 工作簿中命名范围中包含的所有数据,但出于本练习的目的,我不知道任何命名范围的名称将在前面时间.

我可以访问 wb.defined_names 但是这个 returns 是一个 DefinedNameList;如果我尝试遍历它,我似乎无法访问下面的任何数据。

如何以字符串列表的形式访问命名范围的名称和相应的单元格引用?

上下文:到目前为止,我一直在使用 xlwings 实现此目的,但是在 xlwings 打开 wb 时遇到问题,而我打开了其他 wb 选项卡。如果我能解决这个问题,切换到 openpyxl 似乎是一个很好的解决方案

[dn for dn in wb.defined_names.definedName]