Ms office Word Addin-如何检查createDocument()函数是否可用?

Ms office Word Addin-如何检查createDocument()函数是否可用?,ms-office,office365,office-js,office-addins,Ms Office,Office365,Office Js,Office Addins,我正在使用OfficeJS开发一个Word插件 感谢前面的回答,我发现我可以通过以下操作在Word中打开新文档: context.application.createDocument().open(); 然而,这似乎只适用于桌面版的Office 如果在联机版本中尝试相同的加载项,则会出现错误: Sorry, this function isn’t available. Perform a runtime check on the Office add-in to find out whethe

我正在使用OfficeJS开发一个Word插件

感谢前面的回答,我发现我可以通过以下操作在Word中打开新文档:

context.application.createDocument().open();
然而,这似乎只适用于桌面版的Office

如果在联机版本中尝试相同的加载项,则会出现错误:

Sorry, this function isn’t available. Perform a runtime check on the Office add-in to find out whether the feature is supported by the host
如何通过编程确定该函数是否可用,从而使插件默认为不同的行为(如果不可用)


另外,是否有一些关于
createDocument
函数的文档?(我在谷歌上搜索了一下,找不到任何东西)。

在一般情况下,您应该在运行时使用
isSetSupported
API检查,以查看特定方法是否可用。看

在这种情况下,您会遇到这样一个事实,即
createDocument
是尚未发布(仅预览)的
WordApi 1.4(预览)
API集的一部分(您可以在IntelliSense中看到它,在d.ts文件(TypeScript)和vsdoc(VS 2015及更早版本中的JavaScript)中都可以看到)

因为它是预览版,不幸的是,
isSetSupported
将返回“false”,因为它可能在任何地方都不可靠地可用(或者至少,团队还没有签署它正在完成并可用)。因此,对于这些预览API,它实际上只用于您自己的开发人员测试,而不是您在生产中使用的任何东西