質問編集履歴

3

文章の修正

2020/12/07 08:39

投稿

R908
R908

スコア15

test CHANGED
File without changes
test CHANGED
@@ -15,6 +15,10 @@
15
15
 
16
16
 
17
17
  質問1に対する回答は1列目、質問2に対する回答は2列目...のようにするにはどうすればいいでしょうか?
18
+
19
+
20
+
21
+ 画像のような感じにデータを追加したいです。
18
22
 
19
23
  ```コード.gs
20
24
 

2

画像の挿入

2020/12/07 08:39

投稿

R908
R908

スコア15

test CHANGED
File without changes
test CHANGED
@@ -83,3 +83,5 @@
83
83
  }
84
84
 
85
85
  ```
86
+
87
+ ![画像のような感じにデータを追加したいです](dcd469f4a6055a1eaa902d757532baa0.png)

1

コードの追加

2020/12/07 08:38

投稿

R908
R908

スコア15

test CHANGED
File without changes
test CHANGED
@@ -15,3 +15,71 @@
15
15
 
16
16
 
17
17
  質問1に対する回答は1列目、質問2に対する回答は2列目...のようにするにはどうすればいいでしょうか?
18
+
19
+ ```コード.gs
20
+
21
+ function doPost(e) {
22
+
23
+ // シートオブジェクトの取得
24
+
25
+ var sheet = SpreadsheetApp.openById('〇〇〇').getSheetByName('̻〇〇〇');
26
+
27
+
28
+
29
+ // 要求JSONをパース
30
+
31
+ var json = JSON.parse(e.postData.contents);
32
+
33
+
34
+
35
+ // 要求パラメータを取得
36
+
37
+ var columnA = json['columnA'];
38
+
39
+ var columnB = json['columnB'];
40
+
41
+ var columnC = json['columnC'];
42
+
43
+ //テスト用
44
+
45
+ var param = json['param'];
46
+
47
+
48
+
49
+ // 処理
50
+
51
+ var lastRowA = sheet.getRange(1, 1).getNextDataCell(SpreadsheetApp.Direction.UP).getRow();
52
+
53
+ var lastRowB = sheet.getRange(1, 2).getNextDataCell(SpreadsheetApp.Direction.UP).getRow();
54
+
55
+ var lastRowC = sheet.getRange(1, 3).getNextDataCell(SpreadsheetApp.Direction.UP).getRow();
56
+
57
+
58
+
59
+ sheet.getRange(lastRowA + 1, 1).setValue([columnA]);
60
+
61
+ sheet.getRange(lastRowB + 1, 2).setValue([columnB]);
62
+
63
+ sheet.getRange(lastRowC + 1, 3).setValue([columnC]);
64
+
65
+ //テスト用
66
+
67
+ sheet.appendRow([param]);
68
+
69
+
70
+
71
+ // 応答メッセージを生成
72
+
73
+ var result = {
74
+
75
+ 'result':'OK'
76
+
77
+ };
78
+
79
+
80
+
81
+ return ContentService.createTextOutput(JSON.stringify(result));
82
+
83
+ }
84
+
85
+ ```