只是尝试创建一个简单的脚本,该脚本生成具有指定文件ID的doc副本,然后打开该副本。
以下脚本制作副本但实际上并未打开文档:
function doGet(e) {
var fileId = e.parameters.fileId;
if(!fileId){
//fileId = Google Doc Id
fileId = '1eeNxjDEkA0P3XEq6xdM0R2wAcc6sNP5_7hU3_f4ViAA';
}
var newId = DocsList.getFileById(fileId).makeCopy('File copied to my drive').getId();
DocumentApp.openById(newId);
}
无法弄清楚原因。任何帮助将非常感激。感谢。
答案 0 :(得分:1)
使用Google-Apps-Script“打开文档”并不意味着“在您的浏览器中打开”,它只是让您使用任何Google DocsList方法访问此文档,而不是其他任何内容。
你可以做的最好的事情就是抛出一个弹出窗口,显示你可以点击打开的新文件URL(使用UiApp服务中的锚点小部件或一个小的HTML Ui)。 / p>
这是G-A-S的内置限制,无法绕过它。