当我尝试连接到现有工作簿并验证连接是否有效时,如下所示:
import xlwings as xw
wb = xw.Workbook('/users/edchigliak/sites/xlwings/htz/google/sem_google_realizacija_2016.xlsm')
print(wb.sheet(1).name)
Mac OSX Yosemite 上的终端抛出此错误:
操作系统错误:-1728 消息:您尝试访问的对象不存在
命令:app(u'/Applications/MicrosoftExcel.app').workbooks['sem_google_realizacija_2016.xlsm'].name.get()
工作簿确实打开了,它会提示允许启用宏和数据连接,所以一切都很好。在我看来,好像我试图在 MicrosoftExcel.app 上而不是从 xlwings 库中调用 .name() 方法(或属性?)?
我最终想做的(完成整个过程):
- 连接到这个现有的 .xlsm
- 将 'Sheet14.RangeF:F' 和 'Sheet14.RangeI:I' 读入 python 字典
- 验证这是否成功
请告知我该怎么做。