【问题标题】:is there a typescript reference for office.js? [closed]office.js 有打字稿参考吗? [关闭]
【发布时间】:2012-12-09 03:23:24
【问题描述】:

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

我尝试添加:

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

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

【问题讨论】:

    标签: typescript office-js


    【解决方案1】:

    您需要一个包含类型信息的 .d.ts 文件来获得自动完成和类型检查。

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

    declare var Office: any;
    

    【讨论】:

    • 啊,'declare' 声明 - 我只是在使用 var (这似乎工作相同)。我添加了“declare var Office: any;”没有智能感知,但这很好——我只需要它来编译。非常感谢。
    【解决方案2】:

    请注意,Microsoft 的 Office 可扩展性团队也刚刚发布了 Office.js TypeScript 定义,包括 newly added APIs for Excel & Word 2016。您可以在DefinitelyTyped github repositoryNuget 上找到它。

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

       Office 可扩展性团队的开发人员,MSFT

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-13
      • 1970-01-01
      • 2010-11-12
      • 2021-09-20
      相关资源
      最近更新 更多