c# - 如何添加Excel Online插件?

标签 c# excel plugins web-applications

我想通过浏览器使用 Excel 功能。我目前有一个基于 Excel 的 Microsoft Office 应用程序。它向功能区添加了一个图标,并执行基于 C# 的自定义应用程序逻辑来与数据库服务器进行通信。

由于架构中的任何更改都需要应用程序版本,因此我很好奇是否可以将其转换为 Web 应用程序,并且仍然受益于 Excel 的内置功能。<​​/p>

我希望这是可能的,因为 Microsoft Excel Online 在浏览器内运行。我的问题是,是否可以向此类在线 Excel 文档添加插件?如果是,任何例子将不胜感激。

最佳答案

您绝对可以,并且根据方法的不同,您只需使用 VSTO 项目模板即可做到这一点。这只不过是一个 ClickOnce 应用程序。这可以在窗口内启动浏览器来执行逻辑。

您可以使用 Office Interop 程序集将应用程序与 Office 应用程序解耦,但仍可以轻松通信。添加为引用后,请确保将“嵌入互操作程序集”设置为 true。

对于那些在浏览器中使用 Office 的人来说,微软似乎正在转向 CSOM/JSON/REST,这意味着该解决方案的编码方式与 COM 完全不同。这应该可以帮助您开始:

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

关于c# - 如何添加Excel Online插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39420501/

相关文章:

c# - ClickOnce 部署,删除文件组

excel - 发送时 IMG 范围为空

excel - VBA从文件名每天不断变化的URL下载文件

c# - 从 .NET Framework 2.0 迁移到 4.5.2

c# - 如何在 C# 中正确使用 SortedDictionary?

c# - 以最有效的方式从数据库到 C#

Excel VBA : Create hierarchical list in form of "I-1, I-2, II-1, II-2" dynamically based on input

xml - 用于 eclipse 的最佳免费 XSLT 编辑器?

plugins - Neo4j安装APOC插件后重启失败

java - Log4j 2.8 无法在 OSGi 环境中加载自定义转换器