将谷歌表格中的回复表单与谷歌表单的名称相匹配

时间:2021-02-22 22:43:50

标签: google-apps-script google-sheets triggers rename

抱歉这里的新手问题;我试图让我的回复表的名称与我的表单名称相匹配 - 现在它只是命名为“表单响应(1),(2)等。我有多个表单登陆1个谷歌表,这是正是我想要的,只是希望能够将选项卡的名称设为 Google 表单名称,而不是“表单响应....”

从我尝试过的前一个线程:

<h4>Grafico</h4>
<br>
<div>
    <canvas
        baseChart
        [chartType]="'line'"
        [datasets]="pieChartData"
        [labels]="pieChartLabels"
        [options]="pieChartOptions"
        [legend]="false"
        [colors]="pieChartColor"
        (chartClick)="onChartClick($event)">
    </canvas>
  </div>

但是它会将谷歌表单名称附加到每个工作表的最后一列。

任何见解都会很棒!

1 个答案:

答案 0 :(得分:0)

你们很亲近。

替换:

var sheet = SpreadsheetApp.openById(destinationSpreadsheet).getActiveSheet();

与:

var sheet = SpreadsheetApp.openById(destinationSpreadsheet).getSheetByName("Form Responses 1").setName("new Name");

或者:

var sheet = SpreadsheetApp.openById(destinationSpreadsheet).getSheetByName("Form Responses 1").setName(formTitle);