2012-12-03 52 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);