我们在微软Office功能区上有一个定制的选项卡,内置在Visual Studio中,通过VSTO和单击一次分发,并作为.com对象加载。
但目前仅限于Windows。
微软现在正在推广号称是多平台的"Office插件“。
我们使用Excel和Powerpoint。
尽管基于浏览器的“任务窗格”显然是多平台的,插件按钮也是多平台的,但整个自定义流畅的标签和多个按钮是否可以跨多个平台使用?
如果我们迁移到365并使用Office add ins和javascript api,与传统的COM对象相比,哪些功能目前是不可用的?例如,我们可以使用OpenXML吗?
微软似乎还没有列出哪些是不可用的或不可能的……Javascript api似乎相当有限。
主要目标平台有: Windows、iPad、网络浏览器(Office for The web)
未来可能需要安卓和iOS。
发布于 2021-03-05 23:37:57
虽然基于浏览器的“任务窗格”显然是多平台的,插件按钮也是多平台的,但整个自定义流畅的选项卡和多个按钮是否可以跨多个平台使用?
可以,您可以将自定义UI添加到功能区。但与COM加载项相比,它是非常有限的。功能区按钮有一些预定义的操作-自定义操作、打开附加模块的任务窗格等。
如果我们迁移到365并使用Office add ins和javascript api,那么与传统的COM对象相比,目前哪些功能是不可用的?例如,我们可以使用OpenXML吗?
说出可用的内容比较容易,因为与COM加载项相比,它们仍然非常有限。如果是Excel,请查看Office Add-ins platform overview页面,了解有关web加载项的更多信息。在JS中,您可以处理open XML文档,请参阅Open XML SDK for JavaScript。
为了理解哪些是可能的,哪些是不可能的,我建议使用the Script Lab tool来使用Office -这是一个用于运行和探索JavaScript的沙箱。
您还可以在Selecting an API or technology for developing solutions for Outlook文章中阅读这两种技术的比较。它与Outlook相关,但Office主机之间的大多数事情都是通用的-部署、API等。
主要的区别来自于底层的技术。在本机加载项( COM技术)的情况下,使用各种API或组件没有限制。
https://stackoverflow.com/questions/66475455
复制相似问题