【发布时间】:2017-07-27 14:48:18
【问题描述】:
我写了两个插件,1个用于excel,1个用于word。然而,这些插件有很多重复项:数据库处理、文件处理、数组处理,我想更新 1 个位置而不是 2 个。
我们确实可以访问共享点,并且可以访问 Visual Studio。问题是人们喜欢使用文件资源管理器并找到正确的单词或 excel 文件,然后打开它,然后按下应用程序内的按钮,然后应该对活动文档进行处理。
这就是为什么我们还没有将其编写为 .Net 应用程序的原因,因为这需要人们在 .NET 应用程序中浏览文件,除非我弄错了。
是否可以制作同时适用于 excel 和 word 的 Addin 或 dll?另一个重要的事情是向用户推出新版本应该很容易,比如存储在网络驱动器或类似设备上。
【问题讨论】:
-
在 C# 中创建一个 COM 可见的类库,然后在您的加载项代码中调用它。您仍然可以在 Word 和 Excel 中使用文件浏览器,但调用 .net 类来执行共享逻辑。例如。 stackoverflow.com/questions/19954001/…
-
你的问题很广泛。我认为一个很好的起点可能是Create VSTO Add-ins for Office by using Visual Studio。不同应用程序/插件共享的代码可以外包到 dll 中。并且可以通过 GPO 进行部署。