Googleフォームから送信した画像URL(ファイルID表記)をスプレッドシートから取得し、別のシートに出力するコードを書いています。
なぜか、サーバーエラーとなり、原因がまったくわかりません。
var ssid = "シートID"; var ss = SpreadsheetApp.openById(ssid); var pdfss = ss.getSheetByName("PDFフォーム"); var img = datass.getRange(lastrow,32).getValue();//lastrowはGoogleフォームの回答シートの一番したの行を取得する変数です。 var imgId= DriveApp.getFileById(img.replace("https://drive.google.com/open?id=",""));//画像URLから、IDだけ抽出するようにしています。 var imgBlob = imgId.getBlob(); pdfss.insertImage(imgBlob, 1, 1);//ココでサーバーエラーとなります。
原因と対策がわかる方、回答よろしくお願いいたします。
追記
imgIdの取得内容をログで確認すると、画像のようになっていました。
これが原因じゃないかと思いますが、対策がわかりません。。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/25 08:19
2019/03/26 22:11