GASでフォルダ作成、PDF化のスクリプトを書いて頂きたいです。

予算
千円
〜
3千円
納品希望日
2021年6月7日
募集期限
募集終了 締切日 2021年6月7日 /
掲載日 2021年6月5日
応募状況
応募人数 1
契約人数 1
閲覧数 135
用途・種類
その他
対応範囲
ー
用意してあるもの
ー
開発言語
ー

募集内容

依頼の概要・目的・背景
Googleスプレッドシートは好きでよく触るのですが、GASの知識がありません。 ボタン?を設置し、あらかじめ選択してある範囲をPDFにするところまではできたのですが、 更にここから、ボタンのワンクリックで ①「Q7」のセルの名前のフォルダを作成→⓶「Q6」のセルの名前のPDFを①のフォルダの中に保存 という形にしたいです。 こちら初めて利用するのでまだ使い勝手が分かっていませんが、1,000円でお願いしたいです。 下記が現在使用しているスクリプトです。 function PDF(){ const ss = SpreadsheetApp.getActiveSpreadsheet(); // PDF出力するシートを指定 const sheetName = '〇〇〇〇'; const ssId = ss.getId(); const sheetId = ss.getSheetByName(sheetName).getSheetId(); const filename = ss.getRange("Q6").getValue(); // 名前に使うセル指定 // スプレッドシートをPDF出力するためのURL const url = 'https://docs.google.com/spreadsheets/d/' + ssId + '/export?'; // PDF出力のオプションを設定 const options = 'exportFormat=pdf&format=pdf' + '&gid=' + sheetId //PDFにするシートの「シートID」 + '&portrait=true' //true(縦) or false(横) + '&size=A4' //印刷サイズ + '&fitw=true' //true(幅) or false(原寸大) + '&gridlines=false' //グリッドラインの表示有無 + '&range=A1%3AI30' //セル範囲を指定 // %3A はコロン(:)を表す const requestUrl = url + options; //API使用のためのOAuth認証 const token = ScriptApp.getOAuthToken(); const params = { 'headers' : {'Authorization':'Bearer ' + token}, 'muteHttpExceptions' : true }; // PDF作成 const response = UrlFetchApp.fetch(url + options, { headers: { 'Authorization': 'Bearer ' + token } }); // 名前指定。filename指定セル const blob = response.getBlob().setName(filename + '.pdf'); //指定のフォルダにPDFファイルを作成 const folder = DriveApp.getFolderById('~~~~~~~~~~~~~'); folder.createFile(blob); }
添付ファイル
ー
参考URL
ー
求めるスキル
Google App Script
特記事項
ー

応募者一覧

応募者
応募日時
TrueTec
2021/06/05 09:37

募集内容についての質問

質問と回答の履歴

質問はまだありません。不明なことがあれば質問してみましょう。
募集終了
ブックマーク
予算
千円
〜
3千円
募集終了

募集者情報

けぽぬ
5.0 (1)
1
発注件数
50%
発注率
100%
取引完了率
認証状況
本人確認
機密保持契約(NDA)

この募集内容に似ている仕事

予算
20万円
〜
25万円
応募者数 216
募集期限 本日終了 (11月14日まで)
user
Sonari
投稿日時:4日前