実現したいこと
- スプレッドシートを生成後、印刷範囲を「ページに合わせる」を設定
- PDFに変換
前提
スプレッドシートで複数の書類を作成しています。
作成したスプレッドシートを手作業でPDFに変換しているのですが、
そのPDFの変換までを処理させたく機能を実装していたのですが、
以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
TypeError: sheet.getPrintPageSetup is not a function
該当のソースコード
GAS
1function createAndConvertToPDF() { 2 // 新しいスプレッドシートを作成する 3 var ss = SpreadsheetApp.create('My Spreadsheet'); 4 var sheet = ss.getActiveSheet(); 5 6 // セルにデータを追加する 7 sheet.getRange("A1").setValue("Hello World!"); 8 9 // ページ設定を変更する 10 sheet.getPrintPageSetup().setScale(1).setFitToPage(true); 11 12 // PDFファイルを作成する 13 var pdf = DriveApp.createFile(ss.getAs('application/pdf')); 14 15}
試したこと
sheet.setZoom(1).setFitToWidth(1).setFitToHeight(0);
上記のように幅に合わせるなどやってみましたがこれらもダメでした。
回答1件
あなたの回答
tips
プレビュー