无论我做什么,都无法将 XLWings 加载项安装到 excel

Can't install XLWings add-in into excel no matter what I do

我真的非常想为 excel 尝试这个插件,但无论我自己或我的同事(包括我的一位信息系统教授)如何尝试,我们都无法做到工作。 Excel,为了使用插件,必须有一个 XLAM 文件。但是,网站上没有 link 到一个 (xlwings.org)。即使使用 pip 到 'download/install' xlwings,它也不包含文档声称的命令客户端。因此,在用户端无法获得我们可以确定的 xlwings。没有 xlam,命令提示符不起作用。但是,我们拥有所有文件。我看到了目录,包括快速启动宏。但是命令提示符不会执行 xlwings 或任何其他命令,因此至少就我们所知,无法使用该模块。

The documentation states: "To install the add-in, it’s easiest to use the command line client: xlwings addin install." 这就是他们网站上关于加载项安装的全部内容。在命令提示符中输入此命令不起作用,即使我将路径环境变量更改为指向 XLWings 文件夹(其中包含他们提到的快速启动文件)也是如此。从字面上看,他们给出的安装说明根本不起作用。

好问题。在尝试安装此插件时,我自己也遇到了很多麻烦,因为几乎不可能在他们的站点上找到它。然而,我最终找到了 link 来下载它: https://github.com/ZoomerAnalytics/xlwings/releases/download/v0.11.4/xlwings.xlam

我会为出现的其他人补充一点。我在加载项方面也遇到了很多麻烦。

如果它适合您,安装 Anaconda 将为您提供 xlwings 和一堆其他软件包以及 Anaconda Navigator,后者为您提供 Spyder IDE 和 Jupyter Notebooks(如果有的话)兴趣。 xlwings 命令行也被安装。我首先卸载了以前版本的 Python 以消除混淆。

现在选择一个工作目录并开始一个项目

xlwings quickstart AProjectName

您将获得一个文件夹 AProjectName,其中包含同名的起始 xlsm 和 py 文件。打开 AProjectName.xlsm 并打开 VBA 资源管理器。导出 xlwings 模块。现在您将拥有 xlwings.bas,您可以将其导入任何工作簿并且不需要加载项。这在与他人共享您的工作簿时应该会有所帮助。他们将需要安装 Anaconda 或 Python + xlwings,但不需要加载项。