0

結果をGoogleスプレッドシートにダンプするGoogle Appsスクリプトで処理されるフォームを作成しています。フォームは、必要に応じて Javascript と DOM を使用して拡大し、id="duplicate_me" でセクションを複製します。

<form method="post" action="https://script.google.com/macros/s/.../exec">
  <fieldset>
    <input type="text" name="P_name">
    <input type="text" name="P_addr">
  </fieldset>
  <fieldset id="duplicate_me">
    <input type="text" name="C1_name">
    <input type="text" name="C1_addr">
  </fieldset>
  <fieldset id="first_duplicate">
    <input type="text" name="C2_name">
    <input type="text" name="C2_addr">
  </fieldset>
</form>

C のセットごとに appendRow() を実行するスクリプトが必要ですか? フィールドと順序が重要です。いいえ:

function doPost(e) {
...
  sheet.appendRow([ e.parameter.P_name, e.parameter.P_addr, e.parameter.C1_name, e.parameter.C1_addr ] );
  sheet.appendRow([ e.parameter.P_name, e.parameter.P_addr, e.parameter.C1_name, e.parameter.C1_addr ] );
...
}

私が思いつくことができる唯一の解決策は、Cで数字を作ることですか? 変数ですが、それは貧弱なソリューションであり、実装が難しいことを認識しています。

これらの変数を手動で任意の数のエントリを作成するのではなく、ループでこのコマンドを実行できる形式にするにはどうすればよいですか?

ご意見ありがとうございます。

--デイブ

4

1 に答える 1