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 ドキュメントに追加します。- 各画像のファイル名をパラグラフとして挿入し、その後に画像自体を挿入します。
- 各画像の後には改ページが挿入されます。
実行する方法
YOUR_FOLDER_ID
を指定するフォルダIDに置き換えます。- スクリプトエディタの「実行」ボタンを押して
processImagesInFolder
関数を実行します。
実行完了すると、Googleドライブにファイルが作られます。
まとめ
このスクリプトは、指定されたフォルダ内の画像を Google ドキュメントに変換し、各画像の前にそのファイル名を表示するようにします。