首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MS Office外接程序的跨平台兼容性

MS Office外接程序的跨平台兼容性
EN

Stack Overflow用户
提问于 2021-03-04 20:55:08
回答 1查看 117关注 0票数 1

我们在微软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。

EN

回答 1

Stack Overflow用户

发布于 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或组件没有限制。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66475455

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档