回答編集履歴

2

ES6が使えないとのことなので代替案を提示

2018/02/19 11:04

投稿

defghi1977
defghi1977

スコア4756

test CHANGED
@@ -4,6 +4,18 @@
4
4
 
5
5
  eval("`" + sheet.getRange(1, 1).getValue() + "`");
6
6
 
7
+ ```
7
8
 
8
9
 
10
+
11
+ ---
12
+
13
+ ES6が使えないっぽいので, `replace` + `eval`で強引に.
14
+
15
+ ```JavaScript
16
+
17
+ body += ss.getRange(2, 1).getValue()
18
+
19
+ .replace(/($\{([a-zA-Z]+?)\})/g, function(m, p1, p2){return eval(p2);});
20
+
9
21
  ```

1

エラー修正

2018/02/19 11:04

投稿

defghi1977
defghi1977

スコア4756

test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  ```JavaScript
4
4
 
5
- eval("`" + sheet.getRange(1, 1).getValue(); + "`");
5
+ eval("`" + sheet.getRange(1, 1).getValue() + "`");
6
6
 
7
7
 
8
8