Python xlrd命名表名范围

时间:2017-01-09 20:07:02

标签: python excel xlrd named-ranges

我已经定义了一个带有名称的表(动态),并尝试使用该表的名称范围(它是一个表名而不是单元格或某个区域的名称),VBA可以轻松实现。但我无法从xlrd获得类似的功能。 检查xlrd文档后,我很困惑,"名称用于表示单元格,一组单元格,常量值,公式或宏。" xlrd是否具有从动态表中提取名称的功能,或者我应该使用另一个可以处理表名的动态表的模块? 谢谢!

01112017更新: 我应该使用哪个模块来表示Excel表名?

01102017更新:

book = xlrd.open_workbook('Table_Test.xls')
Name_Cell = book.name_map['test_cell'][0]
Name_Table = book.name_map['test_table'][0]

Name for Cell and Table

Traceback (most recent call last):
  File "C:\Python34\Debug\NameRange\RegionalStiff_Deck_Body_NameRange.py", line 13, in <module>
    Name_Table = book.name_map['test_table'][0]
KeyError: 'test_table'

1 个答案:

答案 0 :(得分:0)

xlrd不适合表格。你应该在其他地方寻找。