我正在为Word,Excel和PowerPoint开发OfficeJS办公室加载项。
如何使用JS来确定哪个Office应用程序处于活动状态(即Word,Excel,PP),以便我可以在活动应用程序上进行调整?
例如,如果Word处于活动状态,则调用X,否则如果Excel处于活动状态,则调用Y,如果PowerPoint调用Z.
答案 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
}