Google apps script 或者('openit from here',true,copy.getUrl()); panel.add(app.createAnchor('或从您自己的驱动器','https://drive.google.com/?authuser=0#all'));

Google apps script 或者('openit from here',true,copy.getUrl()); panel.add(app.createAnchor('或从您自己的驱动器','https://drive.google.com/?authuser=0#all')); ,google-apps-script,google-docs,Google Apps Script,Google Docs,或者('openit from here',true,copy.getUrl()); panel.add(app.createAnchor('或从您自己的驱动器','https://drive.google.com/?authuser=0#all')); 返回应用程序添加(面板); } 嘿。谢谢对外服务?我不太清楚那是从哪里来的。很抱歉无论如何,这很简单。我有一张床单。工作表有一个脚本(菜单和由菜单选项触发的功能)。我想共享sheet+脚本。但不是通过将一些同事的电子邮件添加到工作表的共享中。我

或者('openit from here',true,copy.getUrl()); panel.add(app.createAnchor('或从您自己的驱动器','https://drive.google.com/?authuser=0#all')); 返回应用程序添加(面板); }
嘿。谢谢对外服务?我不太清楚那是从哪里来的。很抱歉无论如何,这很简单。我有一张床单。工作表有一个脚本(菜单和由菜单选项触发的功能)。我想共享sheet+脚本。但不是通过将一些同事的电子邮件添加到工作表的共享中。我想导出/下载工作表(和脚本),并将其放入repo(例如Github),以便任何人都可以使用它。我能拿到床单。NP但是剧本并没有随它而来。如果我尝试将脚本复制/粘贴到“新”工作表中,脚本将无法工作。这有用吗?Github用于“分发”。所以其他人可以用叉子叉。例如,我可以在自述中添加一个How。诸如此类的事情。有道理?Thx:)酷。谢谢德里克·雷德芬。我要试试那个片段。你是说我不是从工作表中下载,而是从我的g-drive文件夹中下载?好啊我试试看。我真的没想到。我想我只是觉得我应该在床单里做些什么#嗯?:)再次感谢。索引工作正常。谢谢。是否有办法防止选项卡/工作表被重新排序?或者至少对一张纸有绝对的识别?不是交易破坏者,只是好奇而已。ThxFYI-从gdrive文件夹下载不起作用。剧本没有继续下去。也就是说,一旦我使用getIndex(),手动将脚本复制粘贴到工作表的新副本中就可以了。我不知道还能尝试什么。我知道我正在使用新版的工作表,并且已经在这张工作表上工作了4到5个月。也许一路上有什么事情搞砸了?我想我明白了问题所在。现在编辑我的答案。嘿,德里克·雷德芬。再次感谢。但是,如果他们只复制一个视图,那么该副本是否也仍然是“仅视图”?我要试一试。如果还有什么事,请告诉我。看起来很奇怪,这有点尴尬,是吗?我的意思是,如果它是普通的ol'Excel,我会复制一份,让人们用它运行。至少你会认为下载会给你整个包(工作表+脚本)。
// APP 1 :
function doGet(){
  var app = UiApp.createApplication().setTitle('Demo-App');
  var link = app.createAnchor('Click this link to create your own copy <br>of my spreadsheet.<br>You will be asked for authorizations<br>tocreate a spreadsheet in your drive',true,'https://script.google.com/macros/s/AKfycbwQ5s_WWrsWXx_umZ1v91XGnm3RaO2Z7UQSXNiWFiaTwGuXIXqq/exec');
  app.add(app.createVerticalPanel().setStyleAttribute('padding','50px').add(link));
  return app;
}
// APP 2
function doGet(){
  var ss = SpreadsheetApp.openById('0AnqSFd3iikE3dGNEUDdoLWhUZl9sZ3Z2Zm5XbjZzTkE');
  var copy = ss.copy(ss.getName()); / the SS is shared to "anyone with the link can view"
  var app = UiApp.createApplication().setTitle('SSCreate');
  var panel = app.createVerticalPanel().setStyleAttribute('padding','50px');
  panel.add(app.createHTML('A new spreadsheet has been created in your drive with name '+ss.getName()));
  panel.add(app.createAnchor('Open it from <b>here</b>',true,copy.getUrl()));
  panel.add(app.createAnchor('or from your own Drive','https://drive.google.com/?authuser=0#all'));
  return app.add(panel);
}