見出し画像

【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がおすすめです!(徹底解説してます🙆‍♀️)



この記事が気に入ったらサポートをしてみませんか?