gpt4 book ai didi

excel - 使用注册表安装 Excel AddIn

转载 作者:行者123 更新时间:2023-12-03 02:01:42 24 4
gpt4 key购买 nike

我创建了一个名为

的 Excel 加载项

Project Count_Per Person.xlam

当我打开 Excel 并转到“开发”>“插件”并选择要安装的插件时,如果我在保存后关闭 Excel,它也不会保持安装状态。我制作的 AddIn 在“AddIns”选项卡下创建一个新的 MenuBarButton

所以我创建了一个新的注册表项来在启动时安装插件

HKEY_CURRENT_USER\Software\Microsoft\Office\Excel\Addins\ProjectCount_PerPerson

key 看起来像这样

(Default)     REG_SZ        (value not set)
Description REG_SZ Project Count_Per Person
FriendlyName REG_SZ Project Count_Per Person
LoadBehavior DWORD 0x00000003 (3)
Manifest REG_SZ C:\Users\b012918\AppData\Roaming\Microsoft\AddIns\Project Count_Per Person.xlam

当我启动 Excel 时,它显示正在安装 AddIn,但随后我得到了一个

Exception reading manifest from

file:///C:/Users/b012918/AppData/Roaming/Microsoft/AddIns/Project%Count_Per%Person.xlam:

the manifest may not be valid or file could not be opened.

http://pastebin.com/bN1datV5

任何对我搞砸的事情的洞察都是有益的。

其他信息:

如果在启动 Excel 时卸载插件,则会出现 list 错误。如果当我启动 Excel 时加载项被“选中”,它会在下面的评论中给出下载错误。即使之前安装了该插件,CommandBarButton 也不会保留在原处。另外,在选项-->插件下,插件被声明为“事件”。

最佳答案

澄清一下,Excel(和其他 Office 应用程序)有两种类型的插件:VBA 插件和 COM 插件。 COM 插件是通过 Visual Studio 和 Visual Studio Tools for Office 开发的。这就是 brett s 所指的内容。

但更可能的类型是普通的 VBA Excel 插件,通常通过 .xlam 文件分发。为了自动为用户加载这样的插件,您需要将插件文件放在计算机上的某个本地目录中,并通过注册表引用它。对于Excel 2010,加载相应注册表项的REG文件是:

Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Excel\Options]
"OPEN"="C:\\Path\\To\Addin\\Addin.xlam"

这样每次启动 Excel 时都会加载该插件。

关于excel - 使用注册表安装 Excel AddIn,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30821703/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com