首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >xlwings的RunPython在MAC上失败

xlwings的RunPython在MAC上失败
EN

Stack Overflow用户
提问于 2017-07-14 19:57:44
回答 1查看 1.2K关注 0票数 0
代码语言:javascript
复制
    MAC 10.12.5  
    Excel 2011 for MAC 
    xlwings.__version__ '0.11.2'
xlwings.__path__
['/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/xlwings']

尝试从excel执行RunPython时,总是失败的:

代码语言:javascript
复制
Compile Error
Connot find file or library

试图缩小范围,将函数GetConfigFilePath()中的VBA代码作为字符串运行,特别是:

代码语言:javascript
复制
> mymodule = Left(ThisWorkbook.Name, (InStrRev(ThisWorkbook.Name, ".", -1, vbTextCompare) - 1))

总是给我一个:

代码语言:javascript
复制
Compile Error
Connot find file or library

我看到

代码语言:javascript
复制
~/Library/Containers/com.microsoft.Excel/Data/xlwings.conf

找不到,但我不知道怎么弄到那里,有什么线索吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-15 11:51:14

更新:v0.11.4再次支持Mac 2011,参见:http://docs.xlwings.org/en/stable/whatsnew.html#v0-11-4-jul-23-2017

一定要检查它是否引用了正确的xlwings :在VBA编辑器中,转到Tools > References并选择xlwings。取消选择以MISSSING...开头的。在执行此操作时,请确保选择了正确的项目。

原来的答案:

Mac 2011支持还没有完全赶上新的外接程序。问题是Excel 2011没有显示带状,因此配置文件不会自动创建。我们将致力于改善用户体验,但就目前而言,您应该能够这样做:

  • 在下面的路径中创建一个空的xlwings.conf (如果没有安装Excel2016,则需要创建它)
  • 按照说明编辑它,如果要设置偏离默认值的全局设置:http://docs.xlwings.org/en/stable/addin.html#config-file
  • 或者,跳过上面的两个步骤,并包括由xlwings.conf自动创建的xlwings quickstart <projectname>表,请参阅:http://docs.xlwings.org/en/stable/addin.html#workbook-settings (您需要使用>= 0.11.3中的加载项,尽管早期版本中有一个bug。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45110714

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档