copyto谷歌应用程序脚本没有工作表名称中的“复制”

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了copyto谷歌应用程序脚本没有工作表名称中的“复制”相关的知识,希望对你有一定的参考价值。

我正在尝试使用copyTo将整张表从一张Google表复制到一张全新的表。一切都很好,但新创建的表格都说“复制”,然后是工作表名称。有没有办法删除复制这个词?代码如下。

function setupSheet() 
{
var sources = SpreadsheetApp.openById('172teYmA4Bz61PscMQiTmpqWdvBUBDu_J2hR0m_8i_b8');
var allSheets = ['Display Case', 'Your Badges', 'Badge Directory', 'Activate Sheet'];

 allSheets.forEach(function(each) 
 {
  var thisSheet = SpreadsheetApp.getActive()
  var sourcevalues = sources.getSheetByName(each).copyTo(thisSheet)
 });
}
答案
var sourcevalues = 
sources.getSheetByName(each).copyTo(thisSheet).setName(each);

以上是关于copyto谷歌应用程序脚本没有工作表名称中的“复制”的主要内容,如果未能解决你的问题,请参考以下文章

自动填充从工作表到文档的日期并获得不同的时区(谷歌脚本)

用于将 google drive 中的文件名列表与 google sheet 列中的名称列表进行比较的 Apps 脚本,以将新文件从驱动器添加到工作表

谷歌表格脚本帮助在表格之间移动数据

阻止谷歌脚本复制从工作表转移到日历的事件

G Sheets目录脚本

关于发送电子邮件的谷歌工作表脚本