Clicky

【Google Apps Script (GAS) 】Google Drive の特定のフォルダ内のすべての画像を Google ドキュメントに変換する

GAS(GoogleAppsScript)
GAS(GoogleAppsScript)
この記事は約2分で読めます。

※記事中に広告情報を含みます。

スキルを手に入れた時、人は強くなれる。
Youtubeでスキルアップを始める 電子書籍でスキルアップを始める

Google Apps Script (GAS) を使用して、Google Drive の特定のフォルダ内のすべての画像を Google ドキュメントに変換するコードを以下に示します。以下は、コード例です。

Google Drive の特定のフォルダ内のすべての画像を Google ドキュメントに変換するコードの例

function processImagesInFolder() {
var folderId = 'YOUR_FOLDER_ID'; // あなたのフォルダIDに置き換えてください
var folder = DriveApp.getFolderById(folderId);
var files = folder.getFiles();

// Google ドキュメントを作成
var doc = DocumentApp.create('Image Document');
var body = doc.getBody();

while (files.hasNext()) {
var file = files.next();

// 画像ファイルのみ処理
if (file.getMimeType().indexOf('image/') !== 0) {
continue;
}

// Google ドキュメントに画像を追加
body.appendParagraph('File Name: ' + file.getName());
var imageBlob = file.getBlob();
body.appendImage(imageBlob);
body.appendPageBreak();
}

Logger.log('Google Doc created: ' + doc.getUrl());
}

コードの説明

  • processImagesInFolder 関数は指定されたフォルダ内の全ての画像ファイルを取得し、それぞれを Google ドキュメントに追加します。
  • 各画像のファイル名をパラグラフとして挿入し、その後に画像自体を挿入します。
  • 各画像の後には改ページが挿入されます。

実行する方法

  1. YOUR_FOLDER_ID を指定するフォルダIDに置き換えます。
  2. スクリプトエディタの「実行」ボタンを押して processImagesInFolder 関数を実行します。

実行完了すると、Googleドライブにファイルが作られます。

まとめ

このスクリプトは、指定されたフォルダ内の画像を Google ドキュメントに変換し、各画像の前にそのファイル名を表示するようにします。