###前提・実現したいこと
GoogleスプレッドシートでGoogle Analyticsアドオンを使用して、PVデータ等を取得し、
取得したデータを別シート上で表にまとめ、管理しています。
普段はスプレッドシートを開き、Gmailにコピペしてメール送信しているのですが、
作業効率を図るために自動化できないかなと考えています。
値のみを送信することは出来たのですが、書式(罫線やセルの結合など)を維持
したままメール送信することができません。(添付ではなく、メール本文内で)
1セルずつ値を取得し、getFontColors()等を利用する方法しか思いつかず煮詰まっています。
良い方法があればご教示のほど宜しくお願いいたします。
###ソースコード(抜粋)
javascript
1var MAIL_ADDRESS = "hoge@example.com"; 2 3function myFunction() { 4 var ss = SpreadsheetApp.openById(SpreadsheetApp.getActiveSpreadsheet().getId()); 5 var sheet = ss.getSheetByName("日次レポート"); // シートの名前 6 7 // シートの範囲を指定 8 var range = sheet.getRange("a2:p57"); 9 10 //指定範囲の値を取得 11 var message = range.getValues(); 12 13 var d = Utilities.formatDate( new Date(), 'JST', 'yyyy/M/d'); 14 15 GmailApp.sendEmail(MAIL_ADDRESS, "PV推移表〜"+d, "body", {htmlBody : message}); 16} 17
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/02/11 06:05