在OfficeJS Office加载项中标识活动的Office应用程序

时间:2016-05-10 17:48:17

标签: javascript ms-office office-addins office-js

我正在为Word,Excel和PowerPoint开发OfficeJS办公室加载项。

如何使用JS来确定哪个Office应用程序处于活动状态(即Word,Excel,PP),以便我可以在活动应用程序上进行调整?

例如,如果Word处于活动状态,则调用X,否则如果Excel处于活动状态,则调用Y,如果PowerPoint调用Z.

1 个答案:

答案 0 :(得分:2)

您使用的是新的API吗? 如果是这样,您可以使用需求集模型进行检查。 https://dev.office.com/docs/add-ins/overview/specify-office-hosts-and-api-requirements e.g:

if (Office.context.requirements.isSetSupported('WordApi', 1.1))
{
    // Do something in word
} else if (Office.context.requirements.isSetSupported('ExcelApi', 1.1))
{
    // Do something in excel
}