teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

コードを追加しました

2019/05/20 10:18

投稿

1995nihong
1995nihong

スコア24

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
+ ```