質問編集履歴
1
コードを追加しました
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
Google Apps Scriptを使ってGoogleドキュメントやGmailなどいろんな情報をSpreadsheetに出力しようとしています。
|
2
2
|
|
3
|
-
その中で、
|
3
|
+
その中で、Googleドキュメントの表の中に書いたテキストを取得してSpreadsheetに出力させようとすると、
|
4
4
|
=-=-=
|
5
5
|
(改行)
|
6
6
|
テキストテキスト
|
@@ -10,10 +10,25 @@
|
|
10
10
|
(改行)
|
11
11
|
=-=-=
|
12
12
|
というように、取得したい情報の前後に改行が入ってしまうことがあります。
|
13
|
+
(おそらく表を使っているからだと思います。)
|
13
14
|
|
14
|
-
```replace(/[\r\n]+/g,"")
|
15
15
|
```
|
16
|
+
replace(/[\r\n]+/g,"")
|
17
|
+
```
|
16
18
|
を使うと、元々入れていた改行も削除されてしまうので、
|
17
19
|
意図せず入ってしまう前後の改行だけをどうにか削除したいと思っています。
|
18
20
|
|
19
|
-
削除する方法はないでしょうか?
|
21
|
+
削除する方法はないでしょうか?
|
22
|
+
|
23
|
+
コードは下記です。
|
24
|
+
```
|
25
|
+
function write() {
|
26
|
+
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
|
27
|
+
|
28
|
+
var doc = DocumentApp.openById('google docsのID');
|
29
|
+
var body = doc.getBody().getText();
|
30
|
+
|
31
|
+
sheet.getRange(1,1).setValue(body);
|
32
|
+
}
|
33
|
+
|
34
|
+
```
|