【发布时间】:2016-08-02 20:21:18
【问题描述】:
我开发了一个使用 xlwings for windows 的软件。它主要依赖于仅在此平台上可用的 UDF(用户定义的函数)。
现在我已经考虑扩展到 OSX,我想知道为什么此功能仅限于 Windows。
【问题讨论】:
标签: excel vba user-defined-functions xlwings
我开发了一个使用 xlwings for windows 的软件。它主要依赖于仅在此平台上可用的 UDF(用户定义的函数)。
现在我已经考虑扩展到 OSX,我想知道为什么此功能仅限于 Windows。
【问题讨论】:
标签: excel vba user-defined-functions xlwings
在 Windows 上,UDF 通过 COM 服务器工作。这是pywin32 包支持的 Windows 特定技术,即底层工作已经完成,因此 xlwings 可以专注于让 Excel 和 Python 通过它进行通信(这本身仍然需要大量工作)。
在 Mac 上,没有现成的用于 Excel/Python 通信的低级解决方案,这意味着 有人 必须先构建它。这是很多工作,这就是它尚未完成的原因。
【讨论】: