お仕事おつにゃッス🐈
文系未経験から社内SEになった、あっきょ(@daily_code_JP)です!
あなたが作ったスプレッドシートを1クリックでPDFファイルに変換できたら便利ですよね。
GASではとあるメソッドをたった1つ使うだけで簡単にPDFファイルに変換できます。
この記事ではコピペOKのサンプルコードで解決します。
こんな人におすす!!
- GASでファイルをPDF化する方法を知りたい
- ファイルを1つのPDFにまとめて読みやすくしたい
- プログラミングでJavaScriptを学んだけど何を作っていいかわからない
誰でも無料で簡単にできますので気軽に学んでいきましょう!
簡単にPDFに変換する完成イメージ
GASで1クリックでスプシをPDFに変換するコードを作成。
とあるメソッドをたった1つ使うだけで一瞬でPDFができます。
結果として、時間短縮につながるので業務効率化を実現します。
GASの基本構文なので覚えておいて損はないッス!
簡単にPDFに変換する準備
Google Apps ScriptでファイルをPDFにする準備をします。
ファイルを1点を用意します。
必要なファイル
- Google スプレッドシート…リストの作成&コードの入力
Google スプレッドシートの作成
PDFにするスプレッドシートを作成します。
この記事ではSUM関数の紹介で作成した成績表をPDFファイルに変換します。
スプレッドシートの準備は以上です。
サンプルコードを貼り付ける場所
サンプルコードはGoogle スプレッドシートにコピペ。
上バーの「拡張機能」の中にある「Apps Script」をクリックしてコードを貼り付けます。
PDFに変換するサンプルコード
PDFに変換するサンプルコードです。
この方法ではコード4行でPDFに変換します。
解説の項目
- getAs() | ファイルをPDFに変換
- サンプルコード
getAs() | ファイルをPDFに変換
getAsメソッドは指定したコンテンツタイプに変換した blob型で返します。
引数に「’application/pdf’」を入力すると、ファイルをPDFに変換して保存。
blob型の詳細は省略しますが、わかりやすく解説した以下のサイトをぜひご参考ください。
参考サイト:Blobって一体何者?使い方まとめ(JavaScript/TypeScript) | okigaki_log
参考サイト:BlobをJavaScriptで使う方法【初心者向け】 | TechAcademyマガジン
サンプルコード
右上にあるマークを押すとコードのコピペが一瞬でできます。
このコードだけで、現在開いているスプレッドシートをPDFにします。
function createPdfFile() {
const sheet = SpreadsheetApp.getActiveSpreadsheet();
const pdf = sheet.getAs('application/pdf'); //PDFを指定
pdf.setName("PDF版"); //作成するPDFファイルの名前を定義
DriveApp.createFile(pdf); //PDFファイルを作成
}
PDFに変換するテスト
実際にPDFへ変換します。
Apps Scriptの上バーの文字が「createPdfFile」になっていたら「実行」を押します。
「このアプリはGoogleで確認されていません」と表示した場合はこちら。
Google ドライブに戻って確認しましょう。新しくPDFが作成していたら成功です。
おわりに | GASのスキルをさらに高めるには
以上、Google Apps Script で PDFを作成する方法でした。
- getAsメソッドでPDFファイルに変換できる
- 1クリックで簡単だからサンプルコードをぜひ使ってほしい
簡単にPDF変換できるので、ほかのコードと組み合わせて業務効率化しましょう。
GASのスキルを高めるには日々の学習と実践的なアプリ開発経験が必須。
効率的に学ぶなら以下の2つの方法が多いです。
- 参考書やオンライン教材で独学
- プログラミングスクールを利用
正しく学ぶことで非エンジニアでも実用的な業務効率化のスキルが身に付きます。
デイコーでは、GASのサンプルコードからおすすめのプログラミングまで幅広く紹介。
初心者にもわかりやすく解説しています。
プログラミングスクールは82社を分析したッス!
次回の記事もご期待ください!
それでは、よいプログラミングライフを!