【Google Apps Script(GAS)】スプレッドシートをPDF変換する方法【業務効率化】
Googleアプリ操作の自動化が簡単にできるGoogle Apps Script(GAS)
これを抑えておけば業務効率がグッとアップします🙆♀️
今回はスプレッドシートをPDFに変換する方法を解説しました。
是非これを機会にGAS習得しちゃいましょう~~!
◎動画
◎スクリプト
function myFunction() {
//スプレッドシートを取得
var ss = SpreadsheetApp.getActiveSpreadsheet();
//スプレッドシートIDを取得
var key = ss.getId();
//シートを取得
var sheet = ss.getSheetByName("★ここにシート名を記載★");
//シートIDを記載
var gid = sheet.getSheetId();
//トークンを取得
var token = ScriptApp.getOAuthToken();
//エクスポート(ダウンロード)URLを生成
var url = "https://docs.google.com/spreadsheets/d/" + key + "/export?gid=" + gid + "&exportFormat=pdf&format=pdf";
//fetchする際のoptonsを宣言
var options = {
headers:{
"Authorization" : "Bearer " + token
}
}
//urlfetch
var response = UrlFetchApp.fetch(url,options);
//fetchの結果をblobクラスとして取得
var file = response.getBlob();
//ファイル名を設定(任意の名称に変えてください)
file.setName("月間予算.pdf");
//ファイルを格納するフォルダを取得
var folder = DriveApp.getFolderById("★ここにフォルダIDを記載");
//フォルダ内にファイルを生成
folder.createFile(file);
}
GASの基礎学習にはUdemyがおすすめです!(徹底解説してます🙆♀️)