如何确定 Office 加载项是在 Excel 还是 Excel Online 下运行?

meh*_*dvd 5 javascript excel office-app office-js

我正在编写 Office 加载项(以前称为 Office 应用程序)。我正在使用office.js并且在某些代码点中我想检查应用程序是在 excel(桌面软件)中运行还是在网络上运行(Excel Online)

就像是:

if (Office.IsRunningOnWeb){
    // Do something.
}
Run Code Online (Sandbox Code Playgroud)

Afs*_*deh 2

您可以使用文档类型:

if (Microsoft.Office.WebExtension.context.document instanceof OSF.DDA.ExcelWebAppDocument) {
                                    //Your app running on the web
                                }

if (Microsoft.Office.WebExtension.context.document instanceof OSF.DDA.ExcelDocument) {
                                    //Your app running in excel
                                }
Run Code Online (Sandbox Code Playgroud)