sh命名范围词典

2024-09-27 00:21:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个Excel电子表格,里面有大量的命名范围。我希望能够以一种有效的方式从他们那里获得数据。最好是在python字典中,使用范围名称作为键,值作为值。或者制作一个伪工作簿,让我不用调用excel就可以阅读工作表。你知道吗

现在我分别从每个命名范围中获取值。这是可行的,但速度很慢。理想情况下,将有一个或两个调用来获取所有指定的范围。我目前正在使用@xw.sub公司获取值。你知道吗

@xw.sub
def get_named_ranges():
    wb = xw.Book.caller()
    ranges = {}
    ranges['MyNamedRange1'] = wb.sheets['sheet1'].['MyNamedRange1'].value
    ranges['MyNamedRange2'] = wb.sheets['sheet1'].['MyNamedRange2'].value
    ranges['MyNamedRange3'] = wb.sheets['sheet1'].['MyNamedRange3'].value

Named Range Example


Tags: 数据字典value方式excel命名电子表格ranges

热门问题