2012-12-03 77 views
0

我生成谷歌文檔,然後試圖使其指向該文件遇到錯誤:宏參數缺少

當我點擊它拋出這個錯誤還出現錯誤鏈接,改變錨的地址:宏參數缺少 但是它仍然打開正確的頁面中的錨在UIbuilder創建,並用下面的代碼

var newid= createPersonal(ename, reportPeriod); 
var link= 'https://docs.google.com/a/meditech.com/document/d/'+newid+'/edit' 
var anc=app.getElementById("Anchor1").setHref(link); 

我試着手動添加錨點改變一個新的標籤 ,它不會引發錯誤。然而,它把鏈接在頁面的底部,在那裏我指定它不會去

var anchor = app.createAnchor("report", link); 
anchor.setStyleAttributes({LEFT: '385px'}).setStyleAttributes({TOP: '235px'}); 

回答

0

無法看到上面的代碼,它看起來像錯誤是在代碼的其他部分genarted,而不是您分享的代碼。

我不知道爲什麼你手動構建鏈接時,可通過已超出DocsList服務它,當你有文件

的ID
var newId = 'ID_OF_YOUR_DOC'; 
var link = DocsList.getFileById(newId).getUrl(); 
var anc = app.getElementById("Anchor1").setHref(link); 

有一個固定的位置相對於屏幕上,你需要設置位置屬性。 例如。

var anchor = app.createAnchor("report", link); 
anchorAttributes = { 
    'position' : 'fixed', 
    'left' : '100', 
    'top' : '100' 
}; 
anchor.setStyleAttributes(anchorAttributes);