スキルアップを始める!

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

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

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

\ワードプレスのスキルアップはこちら!/ WordPress入門読本

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 ドキュメントに変換し、各画像の前にそのファイル名を表示するようにします。

URLをコピーしました!