首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google脚本、版权和替换现有工作表

Google脚本、版权和替换现有工作表
EN

Stack Overflow用户
提问于 2016-06-27 23:35:38
回答 1查看 2.1K关注 0票数 2

在过去的几个星期里,我一直在寻找这个脚本,却一直找不出来。我想要做的是想出一种方法让我在一个主Google Sheet文件上复制一个图片日历到我管理的另一个Google文件中。每次主日历上都有更新,我希望它能在我管理的其他Google文件中自动更新。现在,我必须复制粘贴所有内容,重新格式化,并重新导入图像。我确实找到了一个有点工作的脚本,但它也存在一些问题,使得它的工作量也一样大。

该脚本是一个copyTo脚本,它允许我将题为“图片日历”的工作表从Google主文件(称为“主日历”)复制到不同的Google文件(称为“我的日历”)。我甚至设置了一个触发器,允许脚本在我进行编辑时运行。

然而,它不断地创建题为“图片日历1的副本”“图片日历2的副本”等新页)。我不知道如何让脚本替换现有的工作表,而不是创建新的工作表。

我还希望能够将复制的工作表更改为“我的日历”文件中的“图片日历”。我使用的脚本是:

代码语言:javascript
复制
function copyMasterCalendar() {
 var source = SpreadsheetApp.getActiveSpreadsheet();

 var sheet = source.getSheets()[2];

 var destination = SpreadsheetApp.openById("1exiUWVypFpYeHMkXHO3sMUTGupiC2gQjZIF0Ss44-pU");

 sheet.copyTo(destination);
}

任何和所有的帮助都将不胜感激!谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-28 02:11:37

如果我明白你说的对的话.

代码语言:javascript
复制
function copyMasterCalendar() {
  var source = SpreadsheetApp.getActiveSpreadsheet(),
      sheet = source.getSheetByName('Pictorial Calendar'),
      destination = SpreadsheetApp.openById("1exiUWVypFpYeHMkXHO3sMUTGupiC2gQjZIF0Ss44-pU"),
      destSheet = destination.getSheetByName('Pictorial Calendar'),
      copydSheet = sheet.copyTo(destination);
  copydSheet.getDataRange().copyTo(destSheet.getDataRange());
  destination.deleteSheet(copydSheet);
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38064829

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档