web-dev-qa-db-ja.com

Googleスライドに現在の日付/時刻のフィールドを挿入する

Googleスライドに現在の日付や時刻を挿入する方法はありますか?

3
Alex Ixeras

他の誰かがこれを見つけた場合、[ツール]メニューで利用できるGoogle Appsスクリプトを使用してこれを自動化することができました。プレゼンテーションを開くたびに、説明フィールドが「$ date」に設定されているテキストボックスを現在の日付に更新するスクリプトを次に示します。

function onOpen() {
  var date = Utilities.formatDate(new Date(), "PST", "M/d/yyyy"); 
  var pattern = "\\b\\d{1,2}/\\d{1,2}/\\d{4}\\b"; 
  var slides = SlidesApp.getActivePresentation().getSlides();
  var slidesLength = slides.length;
  for (var i = 0; i < slidesLength; i++) {  
    var shapes = slides[i].getShapes();
    var shapesLength = shapes.length;
    for (var j = 0; j < shapesLength; j++) {
      if (shapes[j].getDescription() == "$date") {
        var textRange = shapes[j].getText();
        textRange.clear();
        textRange.insertText(0, date);
      }
    }
  }
}
1
Aaron Newcomb