首页 > 解决方案 > 如何从 sharepoint 安装此 excel 加载项?

问题描述

我有一个要存储在共享共享点文件夹中的 excel 加载项,以便最终用户的工作簿在他们打开工作簿时下载最新版本的加载项。我的问题在于如何获取文件的路径。我没有包括所有代码,因为我相信只有这部分是相关的。

示例构成共享点的源文件路径:
https ://groups.blah.com/:x:/r/Sites/mydept/shared%20Documents/Test/MyAddIn.xlam?csf=1&web=1&e=5vYskg

我尝试了几个选项

  1. 尝试将文件复制到用户 AddIns 文件夹:
    FileCopy sourcePath、Application.UserLibraryPath & "MyAddIn.xlam"
    导致 "Bad file name or number" 错误

  2. 使用 Add 方法:
    Addins.Add sourcePath, False
    导致“AddIns 类的 Add 方法失​​败”错误

我对加载项和共享点不太了解。我们有 sharepoint 和 onedrive 可用作我们的网络选项。

此外,第二个问题是,一旦安装了加载项,当用户关闭他们的工作簿时卸载它是最佳做法吗?我问是因为我只希望加载项在特定工作簿上运行,而不是在打开任何工作簿时运行。我最好的猜测是在工作簿关闭时卸载

标签: excelvbasharepointonedrive

解决方案


需要清理文件的链接。看起来它是通过 SharePoint GUI 使用共享链接生成的。这些包含只有 SharePoint 才能理解的各种垃圾。可以从上面构建到文件的干净链接。删除扩展:x/:r/后的和任何东西。.xlam

原文链接: https://groups.blah.com/:x:/r/Sites/mydept/shared%20Documents/Test/MyAddIn.xlam?csf=1&web=1&e=5vYskg

干净的链接: https://groups.blah.com/Sites/mydept/shared%20Documents/Test/MyAddIn.xlam

对于您的其他问题,请开始一个新问题。


推荐阅读