2017-02-26 43 views
1

要訪問一個全球範圍的命名項目我使用類似如何訪問一個已命名項目是當地的一個工作表

var nm=context.workbook.names.getItem("DynRange").load("name,type,value"); 
的JS-API中

工作簿的名稱集合不包含對局部範圍命名項目實例Sheet1!LocalName(與VBA不同)。
而且似乎沒有工作表。名稱或工作表。名稱。乾貨集合或類似的東西。

那麼如何訪問一個指定的項目作用域的範圍?

+0

嗨,Charles,如何在sheetname中加上名字? var nm = context.workbook.names.getItem(「Sheet1!DynRange」)。load(「name,type,value」); – jkpieterse

+0

試過 - 不起作用 - 本地名稱不包含在JS-land的workbook.names集合中 –

+0

And(BTW)返回數組的名稱:.Value返回一個#Value錯誤,如果名稱只能得到referto解析爲一個範圍,否則解析爲標量的命名公式會返回值而不是公式,而且您無法進行評估。而且你不能使用Range.Name =「Fred」來定義一個名稱。它的所有有點奇怪/越野車。 –

回答

0

本地範圍的命名商品集合即將在ExcelApi 1.4中發佈,該商品將在大約一個月內公開發布(並且已經在Insider Fast上發佈,並且即將推出Insider Slow)。您將需要Office 365訂閱的一月份版本(內部版本號7870+)

(對於不同的Office版本/版本,以及API版本,我在最近更新到我的電子書中討論它,部分「3.3:Office版本:Office 2016與Office 365(MSI與即點即用);延期與當前渠道;內部跟蹤)」和「3.4:Office.js API版本」。這本書,「使用Office.js構建Office加載項」可在https://leanpub.com/buildingofficeaddins/

+0

Github說1.4版的1701 - 我https://github.com/OfficeDev/office-js-docs/blob/ExcelJs_1.4_OpenSpec/reference/requirement-sets/excel-api-requirement-sets.md - 我目前在1701 7766.2060。我如何檢查API版本? –

+0

看起來像Github是錯誤的 - 1701.7766.2060是API 1.3 –

+0

我將有人檢查文檔。 –

相關問題