質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.31%
Google スプレッドシート

Google スプレッドシートは、フリーで利用できる表計算ソフト。Webアプリのためインターネットに接続することで利用できます。チャートやグラフの作成のほか、シートを他のユーザーと共有したり、同時に作業を進めることも可能です。

Q&A

解決済

1回答

1672閲覧

GAS スプレッドシートに写真を貼り付けたい

94h1r0

総合スコア1

Google スプレッドシート

Google スプレッドシートは、フリーで利用できる表計算ソフト。Webアプリのためインターネットに接続することで利用できます。チャートやグラフの作成のほか、シートを他のユーザーと共有したり、同時に作業を進めることも可能です。

0グッド

0クリップ

投稿2023/04/09 15:48

実現したいこと

ここに実現したいことを箇条書きで書いてください。
スプレッドシートにgoogleドライブの写真を一括はりつけしたい。

前提

指定されたgoogleドライブの中に入った写真をスプレッドシートに貼り付けたく
プログラミングの知識が全くない状態で見様見真似で調べながら書いてみました。

excelに変換する前提でimage関数ではなくinsertimage関数を使用しています。
1つ1つのデータは1MB以下なのですが、下記のエラーメッセージが出てしまいます。。。

発生している問題・エラーメッセージ

Exception: The blob was too large. The maximum blob size is 2MB. The maximum number of pixels is 1 million. insertImageFromDrive @ コード.gs:19

該当のソースコード

function insertImageFromDrive() { var spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); var sheet = spreadsheet.getSheetByName('シート1'); // Load the folder from Google Drive var DRIVE_FOLDER_ID = "xxxxxxxxxxxxxxxx" console.log(DriveApp.getFolderById(DRIVE_FOLDER_ID).getName()); var files = DriveApp.getFolderById(DRIVE_FOLDER_ID).getFiles(); while (files.hasNext()) { var file = files.next(); var fileId = file.getId(); // console.log(file.getName()) var image = DriveApp.getFileById(fileId) // console.log(image) sheet.insertImage(image, 1, 1, 0, 0); }

試したこと

参考にさせていただいたサイト
https://qiita.com/khayama/items/1f1189868c9764c6d9c2

補足情報(FW/ツールのバージョンなど)

ここにより詳細な情報を記載してください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

CHERRY

2023/04/09 21:14

画像の解像度はいくつでしょうか。
94h1r0

2023/04/09 21:55

写真の詳細を確認してきました、 12MP・3024x4032・807KB のようです。 実装したい流れとしては ①iPhoneで写真撮影 ②10枚程度の写真をショートカット機能でJPEG変換+指定のドライブ上に保存 ③ドライブに保存された写真をスプレッドシートに貼り付け ④エクセル形式でダウンロード として行きたいと考えています。
YellowGreen

2023/04/10 00:15 編集

エラーが、The maximum number of pixels is 1 million.(上限が1,000,000 ピクセル) 画像が、3024x4032 = 12,192,768 pixels > 12 million 実装の処理の中に「画像の画素数を1,000,000ピクセル未満にする」を加える必要があるのでは。 既に回答が付いてましたね。 重複失礼しました。
guest

回答1

0

ベストアンサー

写真の詳細を確認してきました、 12MP・3024x4032・807KB のようです。

エラーメッセージに

The maximum number of pixels is 1 million.

とあるので、解像度が1Mピクセルまでしか対応していないのではないでしょうか。

あらかじめ、1Mピクセル以下になるように編集しておく必要がありそうです。

投稿2023/04/09 22:34

CHERRY

総合スコア25234

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

94h1r0

2023/04/10 11:57

ご指摘の通り写真サイズを見直した結果、無事動きました!! ご回答ありがとうございました!!!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.31%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問