Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有office.js的typescript参考?_Typescript_Office Js - Fatal编程技术网

是否有office.js的typescript参考?

是否有office.js的typescript参考?,typescript,office-js,Typescript,Office Js,有人知道Office 2013任务窗格应用程序的TypeScript引用或声明文件吗 我试着加上: /// <reference path="_officeintellisense.js" /> /// <reference path="office/1.0/office.js" /> // /// 但是tsc似乎无法解释office.js(或者至少我无法理解),因为它似乎是上下文感知的,需要知道它是否在Excel、Word等中运行。您需要一个带有类型信息的.d.t

有人知道Office 2013任务窗格应用程序的TypeScript引用或声明文件吗

我试着加上:

/// <reference path="_officeintellisense.js" />
/// <reference path="office/1.0/office.js" />
//
/// 

但是tsc似乎无法解释office.js(或者至少我无法理解),因为它似乎是上下文感知的,需要知道它是否在Excel、Word等中运行。

您需要一个带有类型信息的.d.ts文件来自动完成和类型检查

您可以只声明需要使用的位,在添加更详细的类型信息之前,您可以首先将其视为动态的。例如,如果脚本公开Office对象,则可以从以下内容开始:

declare var Office: any;

请注意,Microsoft的Office扩展团队刚刚发布了Office.js类型脚本定义,包括。你可以在或上找到它

~z~迈克尔·兹拉特科夫斯基


Office Extensibility团队的开发者,MSFT

啊,“declare”语句——我只是在使用var(它似乎也能工作)。我添加了“declarevar Office:any;”没有intellisense,但这很好——我只需要编译它。谢谢。