初心者必見!GASでフォームに添付ファイルを追加する方法
係長から、業務用のフォームに添付ファイルを追加する方法を習得するように言われました。でも、どうやってGASと組み合わせるのか全然わからなくて…

猫男

catman
心配するな。catmanが「GASでフォームに添付ファイルを追加する方法」を教えてやろう!
GASでフォームにファイル添付を追加する
フォームにファイル添付オプションを追加するには、以下の手順を踏むといい。
function addFileUploadItem() {
var form = FormApp.create('ファイル添付フォーム');
form.addFileUploadItem();
}
ファイルアップロードの質問を追加するには、addFileUploadItem()メソッドを使う。
やった!これなら業務用フォームにも対応できそうです。他に重要なことはありますか?

猫男
GASでフォーム操作の注意点
GASでフォームを操作する際、いくつか注意すべき点がある。
- ファイル添付を利用する場合、Google Workspace管理者の許可が必要な場合がある。
- フォームの設定で「ファイルのアップロードを許可」している必要がある
- フォーム回答者は Google アカウントにログインしている必要がある
練習問題
次のスクリプトで生成するフォームに「タイトル」と「説明」を追加するには、コードをどう修正すればよいですか。
function addFileUploadItem() {
var form = FormApp.create('ファイル添付フォーム');
form.addFileUploadItem();
}
解答・解説
function addFileUploadItem() {
var form = FormApp.create('ファイル添付フォーム');
var item = form.addFileUploadItem();
item.setTitle("画像をアップロードしてください");
item.setHelpText("5MB以下のJPEGまたはPNG形式のファイルを指定してください");
ファイルアップロード項目は addFileUploadItem() で作成したあとに、setTitle() や setHelpText() を使って見やすくカスタマイズできるな。
これでGASを自在に操る自信がついてきたかも!ありがとうcatman!

猫男

catman
どんどんスキルを磨けよ。GASでの飛躍を見せてくれ!