回答編集履歴

3

誤字修正

2022/10/03 05:59

投稿

Cocode
Cocode

スコア2314

test CHANGED
@@ -1,5 +1,5 @@
1
1
  一応私の環境では正常に動きました。
2
- 実際のJSONデータでは試験をしていないので、不具合があれば教えてください。
2
+ 実際のJSONデータでは検証をしていないので、不具合があれば教えてください。
3
3
  修正します。
4
4
 
5
5
  ### コード例
@@ -37,7 +37,7 @@
37
37
 
38
38
  ### 解説
39
39
  - 1セルではなく、範囲を指定して複数の値を一括して出力する場合、`.setValue()`ではなく`.setValues()`です。(sが抜けている。複数形にしてね)
40
- - `.setValues( )`の中身は2次元配列で、出力したい値たちを書きます。
40
+ - `.setValues()`の中身は2次元配列で、出力したい値たちを書きます。
41
41
  ```javascript
42
42
  .setValues(
43
43
  [

2

コードのミス修正

2022/10/03 05:58

投稿

Cocode
Cocode

スコア2314

test CHANGED
@@ -12,7 +12,7 @@
12
12
  "Api-Key": "xxxxxxxxxxxxxxxxxxxx"
13
13
  },
14
14
  })
15
- json = JSON.parse(response);
15
+ const json = JSON.parse(response);
16
16
  const sheet_id = 'xxxxxxxx';
17
17
  const sheet_name = 'test';
18
18
  const sheet = SpreadsheetApp.openById(sheet_id).getSheetByName(sheet_name);
@@ -36,7 +36,7 @@
36
36
  ```
37
37
 
38
38
  ### 解説
39
- - 1セルではなく、範囲を指定して複数の値を一括して転記する場合、`.setValue()`ではなく`.setValues()`です。(sが抜けている。複数形にしてね)
39
+ - 1セルではなく、範囲を指定して複数の値を一括して出力する場合、`.setValue()`ではなく`.setValues()`です。(sが抜けている。複数形にしてね)
40
40
  - `.setValues( )`の中身は2次元配列で、出力したい値たちを書きます。
41
41
  ```javascript
42
42
  .setValues(

1

誤字とコードのコピペミス修正

2022/10/03 05:56

投稿

Cocode
Cocode

スコア2314

test CHANGED
@@ -17,9 +17,8 @@
17
17
  const sheet_name = 'test';
18
18
  const sheet = SpreadsheetApp.openById(sheet_id).getSheetByName(sheet_name);
19
19
 
20
- // シートに出力したいデータだけを抜出して、2次元配列を生成
20
+ // シートに出力したいデータだけを抜出して、2次元配列を生成
21
21
  const output = json.data.map(obj => [obj.project_id, obj.project_name, obj.customer.mail]);
22
- sheet.getRange(lastRow, 1).setValue(json[0].hasMore[0], data[0], project_id[0]);
23
22
  // [
24
23
  // [1, 'Project A', 'XXXXX@XXXXX'],
25
24
  // [2, 'Project B', 'YYYYY@YYYYYY']