在桌面上以编程方式"侧载"Office for Office

Sam*_*era 2 vsto office365 office365-apps office-js

我不确定"sideloading"是否是正确的术语:是否有一个API以编程方式将基于Office Javascript API的加载项(例如任务窗格应用程序)安装到桌面上的当前/特定文档中(至少在视窗)?

VisualStudio在调试App for Office项目时执行此操作.我如何实现同样的目标?

Mic*_*oft 5

目前没有以编程方式通过JavaScript将应用程序(现在为"Office加载项")插入到文档中的方法.这是产品组意识到的情景,但它不是我们现在所拥有的.

可以通过Open XML SDK(实际上是Visual Studio的工作方式)插入它,但这将是在Office加载项外部运行的.NET代码(而不是在当前打开的文档上).特别是Visual Studio正在插入一个注册到特殊的基于本地注册表的"开发者商店"的应用程序,但我想不出任何理由不适用于实际的Office-Store或SharePoint App Catalog托管的应用程序.如果您对这条路线感兴趣,请告诉我,我可能会找到一些关于您需要编写的代码的指示.

最后(尽管可能不言而喻),您可以将应用程序插入到模板中,而不是常规文档中.这样,任何从该模板创建文档的人都会获得您的插件 - 我相信这就是Excel中的Paypal Invoicing插件所做的事情.

希望这可以帮助,

~Michael Zlatkovsky,Office扩展性团队开发人员,MSFT