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