Excel 開始支持使用 JavaScript 編寫自定義函數

0. 概述

微軟爲 Excel 增長了使用 JavaScript 編寫自定義函數的支持。javascript

1. 示例

好比一個功能:兩數之和加 42java

咱們能夠使用 JavaScript 編寫:git

function ADD42(a, b) {
    return a + b + 42;
}

而後就像使用其它 Excel 內置函數同樣,這樣調用:github

=CONTOSO.ADD42(1,2)

2. 注意事項

這個功能尚未在正式版發佈。瀏覽器

Custom [JavaScript] functions are now available in Developer Preview on Windows, Mac, and Excel Online

咱們能夠經過安裝 Office (build 9325 on Windows or 13.329 on Mac) 並加入 Office Insider(默認這個特性是禁用的,只有加入了 Insider 纔會開啓)。異步

在 GitHub 上 clone 這個 repo OfficeDev/Excel-Custom-Functions,按照 Readme 文件能夠體驗此功能,或者直接在 Excel 中編寫 JavaScript 自定義函數。ide

3. 已知問題

  • 不支持移動版
  • 目前須要依賴隱藏的瀏覽器進程來支持異步自定義函數
  • 當 Excel 中不相關數據發生變化時,某些函數須要自動從新計算。目前 JavaScript 還不支持
  • 異步函數的調試僅支持 Windows 平臺
  • ……

4. 參考連接

相關文章
相關標籤/搜索