如何从一个可以在VBA中调用的简单python代码创建一个dll

Ste*_*n G 5 python dll vba py2exe

我知道这是一个非常大的问题,但我会尽量让它变得简单.

假设我example.py只持有以下代码:

def xsum(a,b):
    return a+b
Run Code Online (Sandbox Code Playgroud)

我怎么能把它封装到一个可以调用的DLL中,而不需要在最终用户计算机上安装python.我的目标是在VBA中使用它.

我看了py2exe创建一个.exe但我找不到一个DLL的解决方案.任何帮助,将不胜感激.我使用python 3.6

Con*_*nor 2

Cython (http:cython.org) 从 python 源生成 C 代码。生成的内容可以编译成 dll 并从 VBA 调用

阅读文档中的“使用 C 中的 Cython 声明”部分

http://www.google.com/search?q="Using+Cython+Declarations+from+C"+site:cython.org
Run Code Online (Sandbox Code Playgroud)