googleのスプレッドシートに記入されている個人のデータをドキュメントに落として印刷したいと思っております
以前はofficeの差し込み印刷機能を利用していたのですが、現在googleのスプレッドシートやドキュメントを使用する機会が多くできればできればgoogleのGASコードを使用して実装したいと思っております
わかる範囲で書いたコードはこちらです
1function insertName(){ 2 3 const sheet = SpreadsheetApp.getActiveSheet(); 4 const lastRow = sheet.getLastRow(); 5 6 const DOC_URL = 'https://docs.google.com/document/d/1bb7Q7rrxL5rRjsnfALT9MGslGfHG7VMY/edit'; 7 const doc = DocumentApp.openByUrl(DOC_URL); 8 const docText = doc.getBody().getText(); 9 10 for(let i = 2; i <= lastRow; i++){ 11 12 const kana = sheet.getRange(i,1).getValue();//ふりがな 13 const name = sheet.getRange(i,2).getValue(); //名前 14 const type = sheet.getRange(i,3).getValue(); //タイプ 15 const alliance = sheet.getRange(i,4).getValue(); //提携先 16 const tel = sheet.getRange(i,5).getValue(); //電話番号 17 const mail = sheet.getRange(i,6).getValue(); //メールアドレス 18 const sex = sheet.getRange(i,7).getValue(); //性別 19 const year = sheet.getRange(i,8).getValue(); //年齢 20 const schoolyear = sheet.getRange(i,9).getValue(); //学年 21 const participationhistory = sheet.getRange(i,10).getValue(); //参加歴 22 const level = sheet.getRange(i,11).getValue(); //レベル 23 const brother = sheet.getRange(i,12).getValue(); //兄弟 24 const bus = sheet.getRange(i,13).getValue(); //バス希望 25 const busrute = sheet.getRange(i,14).getValue(); //バスルート 26 const busstop = sheet.getRange(i,15).getValue(); //停留所 27 const dm = sheet.getRange(i,16).getValue(); // DM希望 28 const body = docText 29 .replace('{ふりがな}',kana) 30 .replace('{名前}',name) 31 .replace('{タイプ}',type) 32 .replace('{提携先}',alliance) 33 .replace('{電話番号}',tel) 34 .replace('{メールアドレス}',mail) 35 .replace('{性別}',sex) 36 .replace('{年齢}',year) 37 .replace('{学年}',schoolyear) 38 .replace('{参加歴}',participationhistory) 39 .replace('{レベル}',level) 40 .replace('{兄弟}',brother) 41 .replace('{バス希望}',bus) 42 .replace('{バスルート}',busrute) 43 .replace('{停留所}',busstop) 44 .replace('{DM希望}',dm); 45 46 console.log(body); 47 48 } 49} 50google apps script 51```現在ログは出るのですがドキュメントへの書き込みコードと一括で全データを印刷してだす方法がわからず 52苦戦しております。どなたか教えていただけないでしょうか?? 53 54スプレッドシートはこちら 55https://docs.google.com/spreadsheets/d/124v0viFAxSvvAN9Zp3cv14V-p8_MmbxLCiPTUvfBx2g/edit#gid=0 56ドキュメントはこちら 57https://docs.google.com/document/d/1bb7Q7rrxL5rRjsnfALT9MGslGfHG7VMY/edit
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/22 22:20
2020/11/30 07:12
2020/11/30 08:31
2020/12/02 00:33
2020/12/02 07:14
2020/12/02 09:15 編集
2020/12/04 05:55
2020/12/04 06:44
2020/12/15 15:23
2020/12/16 00:08
2020/12/16 06:48
2020/12/17 15:09