如何使用 google 应用程序脚本在 google 表单的开头添加新问题?

How to add new question at the beginning of the google form with google app script?

我正在编写 google 应用程序脚本并尝试在表单开头添加一个新问题。这是我的代码: 我正在使用 google 张来获取 google 表格 url。

function myFunction() {
  let sheet = SpreadsheetApp.openById(sheetid).getSheetByName('Sheet1');

  let lr = sheet.getLastRow();
  for (var i = 2; i <= lr; i++) {
    var formUrl = sheet.getRange('C' + i).getValue(); // here i get form url in which i have to add new question

    //working code
    if (formUrl != "") {
      var form = FormApp.openByUrl(formUrl);
      var formitems = form.getItems();
      var item1 = form.addTextItem().setRequired(true);
      // formitems.shift(item1);
      item1.setTitle('Center Name:');
    }
  }
}

但是我不会这样做,请帮助我。

使用moveItem(item, toIndex)更改项目的位置。

代码:

  var form = FormApp.openByUrl("link here");
  var item1 = form.addTextItem().setRequired(true); //Add Item
  item1.setTitle('Center Name:'); // Set Item title
  var items = form.getItems(); // Get all Items
  form.moveItem(items[items.length - 1], 0) //Get the last Items element and move to the first index

示例:

之前:

之后: