为什么xlwings UDF与OSX不兼容?

时间:2016-08-02 20:21:19

标签: excel vba user-defined-functions xlwings

我使用xlwings for windows开发了一个软件。它主要依赖于UDF(用户定义的函数),这些函数仅在此平台上可用。

既然我已经考虑过扩展到OSX,我想知道为什么这个功能仅限于Windows。

1 个答案:

答案 0 :(得分:3)

在Windows上,UDF通过COM服务器工作。这是pywin32软件包支持的Windows特定技术,即低级工作已经完成,因此xlwings可以专注于使Excel和Python通过它进行通信(这本身仍然是很多工作)。

在Mac上,没有现成的Excel / Python通信低级解决方案,这意味着某人必须先构建它。这是很多工作,这就是为什么它不存在的原因。