回答編集履歴

4

再々修正

2018/01/19 10:45

投稿

jinshan
jinshan

スコア107

test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
 
8
8
 
9
- https://script.google.com/a/ドメイン.com/macros/s/レッドシートのID/exec?name0=あ0あ&name1=い1い&name2=う2う&name3=え3え&name4=お4お&name5=か5か&name6=き6き&name7=く7く&name8=け8け&name9=こ9こ&name10=さ10さ………&name275=も275も&name276=や276や
9
+ https://script.google.com/a/ドメイン.com/macros/s/公開webアリ固有ID/exec?name0=あ0あ&name1=い1い&name2=う2う&name3=え3え&name4=お4お&name5=か5か&name6=き6き&name7=く7く&name8=け8け&name9=こ9こ&name10=さ10さ………&name275=も275も&name276=や276や
10
10
 
11
11
 
12
12
 

3

再編集

2018/01/19 10:45

投稿

jinshan
jinshan

スコア107

test CHANGED
@@ -1,4 +1,4 @@
1
- 「範囲の座標、またはサイズが無効です」のエラーは、”この箇所①”で作成されるパラメータがname10~name29の20件にも関わらず、aryの貼り付け範囲の行数ary.lengthが0~29までの30行となり、2次元配列の大きさが一致していないため出ているか、e.parametarを受け取るforループの開始値を0のままにしていて、いきなりname0===undefinedでループを抜けてしまうため、1件もデータを受け取らない=2次元配列の大きさが一致していない、というものと推測します。仮にforループの開始値を10にしても2次元配列は0~29(0~9はnull)の為、aryの貼り付け範囲の行数をary.lengthにせず、データの入っている数を指定してやる必要があります。
1
+ 「範囲の座標、またはサイズが無効です」のエラーは、”この箇所①”で作成されるパラメータがname10~name29の20件にも関わらず、”この箇所②”のaryの貼り付け範囲の行数ary.lengthが0~29までの30行となり、2次元配列の大きさが一致していないため出ているか、e.parametarを受け取るforループの開始値を0のままにしていて、いきなりname0===undefinedでループを抜けてしまうため、1件もデータを受け取らない=2次元配列の大きさが一致していない、というものと推測します。仮にforループの開始値を10にしても2次元配列は0~29(0~9はnull)の為、aryの貼り付け範囲の行数をary.lengthにせず、データの入っている数を指定してやる必要があります。
2
2
 
3
3
 
4
4
 

2

編集

2018/01/19 09:13

投稿

jinshan
jinshan

スコア107

test CHANGED
@@ -7,6 +7,8 @@
7
7
 
8
8
 
9
9
  https://script.google.com/a/ドメイン.com/macros/s/スプレッドシートのID/exec?name0=あ0あ&name1=い1い&name2=う2う&name3=え3え&name4=お4お&name5=か5か&name6=き6き&name7=く7く&name8=け8け&name9=こ9こ&name10=さ10さ………&name275=も275も&name276=や276や
10
+
11
+
10
12
 
11
13
  実験に使用したコードは下記の通りです。
12
14
 

1

追記

2018/01/19 09:11

投稿

jinshan
jinshan

スコア107

test CHANGED
@@ -138,6 +138,40 @@
138
138
 
139
139
  ```
140
140
 
141
+ **ok.html**
142
+
143
+ ```
144
+
145
+ <!DOCTYPE html>
146
+
147
+ <html>
148
+
149
+ <head>
150
+
151
+ <base target="_top">
152
+
153
+ </head>
154
+
155
+ <body>
156
+
157
+ <h1>スプレッドシートの書き込み成功</h1>
158
+
159
+ <?
160
+
161
+ var getNumData = getRowsAndBytes();
141
162
 
142
163
 
164
+
165
+ output.append('<li>件数' + getNumData[0] + '</li>');
166
+
167
+ output.append('<li>バイト数' + getNumData[1] + '</li>');
168
+
143
- (次の回答に続く)
169
+ ?>
170
+
171
+ </body>
172
+
173
+ </html>
174
+
175
+
176
+
177
+ ```