【问题标题】:Calling python code from VSTO excel addin从 VSTO excel 插件调用 python 代码
【发布时间】:2016-12-30 03:24:21
【问题描述】:

我正在开发 VSTO 中的 excel2007 插件,并使用 VB 对其进行编码。插件中的一项是按钮,按下它应该会调用 python 程序,该程序会将一些数据添加到当前工作表中。 我想知道 1 如何从 VBA 代码调用 python 函数 2 将活动工作簿传递给此代码?

【问题讨论】:

    标签: python excel visual-studio-2008 vsto vba


    【解决方案1】:

    您可以使用PyXLL 从 Excel 中调用 python 函数作为工作表函数或作为可以从 VBA 调用的宏。如果您在 PyXLL 网站上查看 xl_macro 的文档,您会发现如何执行此操作的示例。

    【讨论】:

      【解决方案2】:

      您可能还想考虑通过 COM 集成 Python 和 Excel,因为这确实具有相当大的灵活性。见Driving Excel from Python in Windows

      对于直接在 Excel 中加载的 Python 加载项,我还在 http://www.bnikolic.co.uk/expy/expy.html 发布了一个简单的实现,它是免费的并带有源代码。

      【讨论】:

        猜你喜欢
        • 2018-08-18
        • 1970-01-01
        • 2012-05-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多