Google apps script 使用Google应用程序脚本更改Google表单中项目的顺序

Google apps script 使用Google应用程序脚本更改Google表单中项目的顺序,google-apps-script,google-forms,Google Apps Script,Google Forms,我正试图以编程方式创建谷歌表单,使用谷歌电子表格中的数据,基于谷歌表单模板 是否有更改项目顺序的方法?有时,我们需要对项目使用“复制”功能,但是复制的项目会附加在表单的末尾,这不是我们想要的 提前多谢 根据定义,duplicate()方法附加到末尾 创建项目后,可以根据需要订购,例如: function duplicateAndMove(form, toDuplicate) { var newItem = toDuplicate.duplicate(); var desiredIndex

我正试图以编程方式创建谷歌表单,使用谷歌电子表格中的数据,基于谷歌表单模板

是否有更改项目顺序的方法?有时,我们需要对项目使用“复制”功能,但是复制的项目会附加在表单的末尾,这不是我们想要的


提前多谢

根据定义,
duplicate()
方法附加到末尾

创建项目后,可以根据需要订购,例如:

function duplicateAndMove(form, toDuplicate) {
  var newItem = toDuplicate.duplicate();
  var desiredIndex = toDuplicate.getIndex() + 1;
  if (desiredIndex !== newItem.getIndex()) {
    form.moveItem(newItem, desiredIndex);
  }
  // Allow chaining on the new item.
  return newItem;
}

有关更多详细信息,请参阅应用程序脚本表单服务文档:

我怎么会错过它!谢谢!