質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Google スプレッドシート

Google スプレッドシートは、フリーで利用できる表計算ソフト。Webアプリのためインターネットに接続することで利用できます。チャートやグラフの作成のほか、シートを他のユーザーと共有したり、同時に作業を進めることも可能です。

Google Apps Script

Google Apps ScriptはGoogleの製品と第三者のサービスでタスクを自動化するためのJavaScriptのクラウドのスクリプト言語です。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

Q&A

0回答

506閲覧

gasのコードが上手くいきません

8971pc

総合スコア13

Google スプレッドシート

Google スプレッドシートは、フリーで利用できる表計算ソフト。Webアプリのためインターネットに接続することで利用できます。チャートやグラフの作成のほか、シートを他のユーザーと共有したり、同時に作業を進めることも可能です。

Google Apps Script

Google Apps ScriptはGoogleの製品と第三者のサービスでタスクを自動化するためのJavaScriptのクラウドのスクリプト言語です。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

0グッド

0クリップ

投稿2022/08/09 14:27

編集2022/08/26 09:29

googleスプレッドシートのB列とC列を結合セルにしてその結合セルにHTMLで作られたフォームに入力したものがそのまま入力されるというものを作りたいのですが、上手く追加されません。以下がHTMLとGASのコードです。

gas

1function obj2txtout(obj){ 2 let output = ContentService.createTextOutput(); 3 output.setMimeType(ContentService.MimeType.JSON); 4 output.setContent(JSON.stringify(obj)); 5 return output; 6} 7 8function doPost(e) { 9 let Sheet = SpreadsheetApp.getActiveSheet(); 10 let JsonDATA = JSON.parse(e.postData.getDataAsString()); 11 var writeCell1 = Sheet.getRange("B3:C3"); 12 var writeCell2 = Sheet.getRange("B4:C4"); 13 var writeCell3 = Sheet.getRange("B5:C5"); 14 writeCell1.setValue(JsonDATA.column_1); 15 writeCell2.setValue(JsonDATA.column_2); 16 writeCell3.setValue(JsonDATA.column_3); 17 return obj2txtout({ message: "success!", }); 18}

html

1<!DOCTYPE html> 2<html> 3 <head> 4 <title>GAS Form</title> 5 <script> 6 function OnPost(){ 7 8 const URL = "GASのデプロイURL"; 9 10 let SendDATA = { 11 "column_1" : document.getElementById("column_1").value, 12 "column_2" : document.getElementById("column_2").value, 13 "column_3" : document.getElementById("column_3").value, 14 }; 15 let postparam = { 16 "method" : "POST", 17 "mode" : "no-cors", 18 "Content-Type" : "application/x-www-form-urlencoded", 19 "body" : JSON.stringify(SendDATA) 20 }; 21 fetch(URL, postparam); 22 } 23 </script> 24 </head> 25 <body> 26 <h1>POST Form</h1> 27 <p>1列目</p> 28 <input type="text" id="column_1"> 29 <p>2列目</p> 30 <input type="text" id="column_2"> 31 <p>3列目</p> 32 <input type="text" id="column_3"> 33 <button style="margin-top: 20px;" onclick="OnPost();">送信</button> 34 </body> 35</html>

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

slemntqe

2022/08/09 14:35

スプレッドシートはどのような形になっていますか?どのセルが結合されていますか?情報が不足しているので追記して下さい。 「上手くいきません」とは何をもって上手くいかないと言っていますか?あなたが思う上手くいかないと回答者が思う上手くいかないは異なる可能性があります。上手くいかない理由を明示して下さい。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問