スプレッドシートからドキュメントに改行して書き出すコーディングを知りたい
すごく初歩的なことで恐縮ですが。。。
下記ツールをGASで実装したいのですが、どうコーディングすればよいかわからず、
質問させていただきました。
【実装したいこと】
・スプレッドシートのセル内の文字列をGoogleドキュメントに書き出したい。
・ドキュメント上に下記のように書き出したい。
[ドキュメントタイトル]
[本文]
「スプレッドシートのA列2行」:「スプレッドシートのB列2行」
(改行)
「スプレッドシートのA列3行」:「スプレッドシートのB列3行」
(改行)
「スプレッドシートのA列4行」:「スプレッドシートのB列4行」
(改行)
・
・
・
発生している問題・エラーメッセージ
・下記ソースコードを実装すると、「スプレッドシートB列の最終行」のみドキュメントの1行目に書き出される。
該当のソースコード
function makeDocuments() { //スプレッドシート、シート、行数を取得 var spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); var sheet = spreadsheet.getActiveSheet(); var count = sheet.getLastRow(); var Name = spreadsheet.getName(); //ドキュメントを作成 var document = DocumentApp.create(Name); //項目タイトルを覗く2行目~最終行について、ドキュメントを作成する for(i = 2; i <= count; i++){ //タイトル、本文を取得 var body = sheet.getRange("A"+i).getValue(); var body = sheet.getRange("B"+i).getValue(); //本文を書き込む document.getBody().setText(body); } //ドキュメントを格納するフォルダを取得(指定しない場合はマイドライブ直下に作成される) var targetFolder = DriveApp.getFolderById("格納するドライブURL"); //指定したフォルダに所属(移動)させる var docFile = DriveApp.getFileById(document.getId()); targetFolder.addFile(docFile); }
試したこと
・「GAS 改行」で色々調べると「\nを使用する」という内容につながるのですが、
ソースコードにどう落とし込んでコーディングすればよいかがわからず、、、
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/15 04:52