Excel Python 中的加载项
Excel add-ins in Python
有什么方法可以让 Excel add-ins/extensions 使用 Python?
我已经尝试 javascript 但没有找到关于在 python 上制作加载项的任何结果。
VSTO(或 OfficeJS)没有为 Python 提供任何东西。没有MS开发的Python框架
您可能会发现 PyXLL 等自定义扩展很有用。
你可以试试 xlOil(免责声明:我写的)。文档是 here。要编写一个简单的三输入函数,您可以使用以下方式安装 xlOil:
pip install xloil
xloil install
然后写:
import xloil
@xloil.func
def myfunc(x, y, z):
return x + y * z
输入此代码:
- 在与你的spreadsheet相同目录下的py文件中,命名为
Book1.py
(如果你的sheet被称为Book1.xlsx
)
- 在您的 python 模块路径上的 py 文件中,然后编辑
%APPDATA%\xlOil\xlOil.ini
以按照文档中的描述加载它。
开始 Excel,打开您的点差sheet,该功能将以 myfunc
.
的形式可用
有什么方法可以让 Excel add-ins/extensions 使用 Python?
我已经尝试 javascript 但没有找到关于在 python 上制作加载项的任何结果。
VSTO(或 OfficeJS)没有为 Python 提供任何东西。没有MS开发的Python框架
您可能会发现 PyXLL 等自定义扩展很有用。
你可以试试 xlOil(免责声明:我写的)。文档是 here。要编写一个简单的三输入函数,您可以使用以下方式安装 xlOil:
pip install xloil
xloil install
然后写:
import xloil
@xloil.func
def myfunc(x, y, z):
return x + y * z
输入此代码:
- 在与你的spreadsheet相同目录下的py文件中,命名为
Book1.py
(如果你的sheet被称为Book1.xlsx
) - 在您的 python 模块路径上的 py 文件中,然后编辑
%APPDATA%\xlOil\xlOil.ini
以按照文档中的描述加载它。
开始 Excel,打开您的点差sheet,该功能将以 myfunc
.