[GAS]日報に本日分のテンプレートを挿入する方法

画像はイメージです

当社はGoogleドキュメントで日報を作成しています。
本日分のフォーマットを前日からコピペして、日付を入力してといった作業は、GAS(Google Apps Script )で自動化できます。

シンプルなやり方

GoogleドキュメントにGASを書き込む方法はこちら

function onOpen() {
  // メニューにボタンを追加
  var ribbon = DocumentApp.getUi();
  ribbon.createMenu('●本日分追加').addItem('本日分追加', 'insertTemplate').addToUi();
}



function insertTemplate() {
  // 文章を挿入する
  var body = DocumentApp.getActiveDocument().getBody();
  body.insertParagraph(0,getYYYYMMDDW()+" ---------------------------------------------------------\n【午前】\n■\n■\n■\n■\n■\n\n【午後】\n■\n■\n■\n■\n■\n\n\n\n");
}




function getYYYYMMDDW(){
  // 本日の日付をYYYY/MM/DD(W)形式で取得する部品
  var today = new Date();
  var weekdaylist = ["日", "月", "火", "水", "木", "金", "土"];
  var w = weekdaylist[today.getDay()];
  return Utilities.formatDate(today, "JST", "yyyy/MM/dd")+"("+w+")";
}

関数の説明

■onOpen 
この Googleドキュメントファイルが開かれた際に自動実行されます。
メニューにボタンを追加するための部品です。

■insertTemplate
メインとなる関数です。ボタンが押されるとこの関数が働き、日報を追加します。

■getYYYYMMDDW
本日の日付を取得する関数です。insertTemplateから呼び出され、 本日の日付を 返します。

 

 参考価格

これくらいの シンプルさ、難易度であれば、カシコでは5000円~1万円程度で作成できます。
※処理の追加が必要な場合は、その難易度や数によって金額が上がります。

お気軽にお見積りお待ちしております。

コメント

This site is protected by reCAPTCHA and the GooglePrivacy Policy and Terms of Service apply.