前提・実現したいこと
Googleフォームに投稿した内容から自動でPDFファイルを作成する過程で
Google Apps ScriptでGoogleフォームからアップロードされた画像を
image関数でスプレッドシートで表示したいと考えております。
考えている処理は以下です。
Googleフォームの操作
①フォームから画像をアップロード
→Googleドライブのフォルダに画像が保存され、スプレッドシート上にドライブへのハイパーリンクが作成される
フォームの投稿をトリガーとしたGoogle Apps Sciriptの処理
②GASによりドライブのハイパーリンクから、画像への直リンクを取得
③スプレッドシートにimage関数で直リンクを参照し、セルに画像を表示
④画像が表示されたスプレッドシートからPDFファイルを発行
当方、Gsuiteを利用している社内での運用を考えており
以下のサイトにあるフォルダを共有リンクで画像idからURLを作成するという方法ではimage関数で表示させることができませんでした
該当のソースコード
var img = DriveApp.getFileById("ドライブ内の画像id"); var imgurl = DriveApp.getUrl(img);
補足情報(参考にしたURL)
参考にしたサイト
http://posaune.hatenablog.com/entry/2013/08/14/162251
https://qiita.com/arribux/items/0394968fa318d9309d33
↑の方法ではimage関数で画像を表示できず
いまはアドオンのDigitalStamp4Sheetから手作業で画像を貼り付けています。
このDigitalStamp4SheetでもGoogleドライブ内の画像を参照しているようですが
方法は調べてみてもわかりませんでした
DigitalStamp4Sheetでは以下のようなリンクが作成されています
https://lh3.googleusercontent.com/[画像id?]
GASで上のようなリンクを取得することができる,スクリプトエディタのコードの書き方を教えていただけませんか。
よろしくお願い致します。
(追記)以下のサイトには難しくないと記載してあるのですが・・・
https://www.maruoka-digital.jp/blogcontent/5706123054/

回答3件
あなたの回答
tips
プレビュー