我正在生成谷歌文档,然后尝试更改锚点的地址,以便它指向该文档
当我点击链接时,它会抛出此错误错误遇到:宏参数丢失 但是,它仍会在新选项卡中打开正确的页面 锚点在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 :(得分:0)
从查看上面的代码看,错误在代码的其他部分发生,而不是由您共享的代码发生。
当您拥有文档ID
时,我不确定为什么在通过DocsList服务提供链接时手动构建链接?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);