如何添加Excel Online的插件?

我想从浏览器使用Excelfunction。 我目前有一个基于Excel的微软办公应用程序。 它为function区添加了一个图标,并执行基于C#的自定义应用程序逻辑来与数据库服务器进行通信。

由于它需要应用程序版本的架构中的任何变化,我很好奇,如果我可以将其转换成一个Web应用程序,仍然受益于Excel的内置function。

我期望这是可能的,因为Microsoft Excel Online在浏览器中运行。 我的问题是,是否可以添加插件到这样的在线excel文档? 如果是的话,任何例子将不胜感激。

你绝对可以,而且根据不同的方法,你可以使用VSTO项目模板。 这仅仅是一个ClickOnce应用程序。 这可以在窗口内启动浏览器来执行逻辑。

您可以使用Office Interop程序集将应用程序与Office应用程序分离,但仍然可以轻松进行通信。 确保您将Embed Interop Assemblies设置为true,然后添加为参考。

对于那些在浏览器中使用Office的人,似乎微软正在转向CSOM / JSON / REST,这意味着这个解决scheme的编码完全不同于COM。 这应该帮助你开始:

https://msdn.microsoft.com/EN-US/library/office/dn268594.aspx