【问题标题】:copyto google apps script without "copy" in sheet name复制到谷歌应用程序脚本,工作表名称中没有“复制”
【发布时间】:2016-08-19 23:16:56
【问题描述】:

我正在尝试使用 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)
 });
}

【问题讨论】:

    标签: google-apps-script


    【解决方案1】:
    var sourcevalues = 
    sources.getSheetByName(each).copyTo(thisSheet).setName(each);
    

    【讨论】:

    • 如何设置名称?如果我什么都不留下,那么它会尝试将所有内容重命名为无标题电子表格。如果我尝试使用 getName(each),我会得到一个无法找到方法 getName(string)。
    • 对不起,是我的错。 each 而不是 getName()
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-20
    • 1970-01-01
    相关资源
    最近更新 更多