2017-05-02 12 views
1

我正在使用以下代碼綁定到使用Excel office插件的excel中的列。如果我們在工作表名稱中有一個連字符( - ),Office.js Excel加載項命名的綁定不起作用

var myBindings = Office.context.document.bindings; 
var myAddress = "Sheet1!A1:B10"; 
myBindings.addFromNamedItemAsync(myAddress, "matrix", {id:"myBind"}, 
function(result){}); 

這工作得很好,但如果工作表名稱包含一個連字符( - )相同的代碼失敗的消息「命名的項目不存在。」

例如下面的代碼失敗。

var myBindings = Office.context.document.bindings; 
var myAddress = "Sheet1-1!A1:B10"; 
myBindings.addFromNamedItemAsync(myAddress, "matrix", {id:"myBind"}, 
function(result){}); 

請讓我,如果這是平臺的錯誤,或者我在這裏做錯了什麼。

+1

嘗試用'VAR myAddress =「'Sheet1- 1'!A1:B10「;' –

+0

這工作,謝謝 –

回答

2

更新答案,因爲它的工作原理,

var myAddress = "'Sheet1-1'!A1:B10";

當工作表名稱包含空格或特殊字符,則''必須使用

相關問題