为啥 xlwings UDF 与 OSX 不兼容?

Posted

技术标签:

【中文标题】为啥 xlwings UDF 与 OSX 不兼容?【英文标题】:Why are xlwings UDF not compatible with OSX?为什么 xlwings UDF 与 OSX 不兼容? 【发布时间】:2016-08-02 20:21:18 【问题描述】:

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

现在我已经考虑扩展到 OSX,我想知道为什么此功能仅限于 Windows。

【问题讨论】:

【参考方案1】:

在 Windows 上,UDF 通过 COM 服务器工作。这是pywin32 包支持的 Windows 特定技术,即底层工作已经完成,因此 xlwings 可以专注于让 Excel 和 Python 通过它进行通信(这本身仍然需要大量工作)。

在 Mac 上,没有现成的用于 Excel/Python 通信的低级解决方案,这意味着 有人 必须先构建它。这是很多工作,这就是它尚未完成的原因。

【讨论】:

以上是关于为啥 xlwings UDF 与 OSX 不兼容?的主要内容,如果未能解决你的问题,请参考以下文章

获取单元格的行和列,xlwings UDF在哪里被调用?

通过xlwings UDF将数据框返回到excel

为啥 Core Data SQLite 存储不能从 OS X 10.8 向后兼容到 10.4?

为啥 SQL 2005 说这个 UDF 是不确定的?

OSX:不同OSX版本号的标记可能不兼容

为啥不能在 Redshift 的 CTE 的某些子句中调用不可变的 UDF?