【5行で便利】GASで簡単にPDFファイルへ変換

当ページのリンクには広告が含まれています。

-文系卒のあっきょが残業を1時間も減らせた理由とは?-

プログラミングを学んで業務自動化アプリを自作すれば、残業時間を圧倒的に減らせます。

事務職や営業職などの非エンジニアでも、リスキリングで業務の負担を減らしています

プログラミングスクールなら、仕事終わりの夜遅くにオンラインで自宅学習

しかも、厚生労働省の教育訓練給付金制度を使えば受講料が最大70%OFFとお得。

プログラミングスクールはこんな社会人におすすめです。

  • リスキリングで基礎からプログラミングを学びたい人
  • 日常業務を自動化して残業時間を減らしたい人
  • 転職や副業で有利なスキルを身につけたい人
  • 独学で挫折した経験がある人
あっきょ

おかげで平日でも趣味の時間を取れたッス!

文系未経験から社内SEになった、あっきょ(@daily_code_JP)です!

あなたが作ったスプレッドシートを1クリックでPDFファイルに変換できたら便利ですよね。

GASではとあるメソッドをたった1つ使うだけで簡単にPDFファイルに変換できます。

この記事ではコピペOKのサンプルコードで解決します。

こんな人におすす!!

  • GASでファイルをPDF化する方法を知りたい
  • ファイルを1つのPDFにまとめて読みやすくしたい
  • プログラミングでJavaScriptを学んだけど何を作っていいかわからない

誰でも無料で簡単にできますので気軽に学んでいきましょう!

目次

サイト運営者

あっきょ

あっきょ

文系未経験から社内SEになった地方の物流企業の社員。一から開発したオリジナルアプリで業務効率化し残業80%減を達成。事務職や営業職のためのプログラミングを学べる『デイコー』を運営。得意な言語 : GAS, JavaScript, Python

簡単にPDFに変換する完成イメージ

簡単にPDFに変換する完成イメージ

GASで1クリックでスプシをPDFに変換するコードを作成。

とあるメソッドをたった1つ使うだけで一瞬でPDFができます。

結果として、時間短縮につながるので業務効率化を実現します。

あっきょ

GASの基本構文なので覚えておいて損はないッス!

簡単にPDFに変換する準備

Google Apps ScriptでファイルをPDFにする準備をします。

ファイルを1点を用意します。

必要なファイル

  • Google スプレッドシート…リストの作成&コードの入力

Google スプレッドシートの作成

PDFにするスプレッドシートを作成します。

この記事ではSUM関数の紹介で作成した成績表をPDFファイルに変換します。

スプレッドシートの準備は以上です。

GASでスプレッドシートをPDFファイルに変換する準備

サンプルコードを貼り付ける場所

サンプルコードはGoogle スプレッドシートにコピペ。

上バーの「拡張機能」の中にある「Apps Script」をクリックしてコードを貼り付けます。

Apps Script表示

PDFに変換するサンプルコード

PDFに変換するサンプルコードです。

この方法ではコード4行でPDFに変換します。

解説の項目

  • getAs() | ファイルをPDFに変換
  • サンプルコード

getAs() | ファイルをPDFに変換

GASで簡単にファイルをPDFに変換するgetAsメソッド

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」になっていたら「実行」を押します。

gasでgetAsメソッドを使ってPDFに変換する関数の実行

「このアプリはGoogleで確認されていません」と表示した場合はこちら

Google ドライブに戻って確認しましょう。新しくPDFが作成していたら成功です。

gasでgetAsメソッドを使ってPDFに変換した結果

おわりに | GASのスキルをさらに高めるには

以上、Google Apps Script で PDFを作成する方法でした。

  • getAsメソッドでPDFファイルに変換できる
  • 1クリックで簡単だからサンプルコードをぜひ使ってほしい

簡単にPDF変換できるので、ほかのコードと組み合わせて業務効率化しましょう。

GASのスキルを高めるには日々の学習と実践的なアプリ開発経験が必須。

効率的に学ぶなら以下の2つの方法が多いです。

  • 参考書やオンライン教材で独学
  • プログラミングスクールを利用

正しく学ぶことで非エンジニアでも実用的な業務効率化のスキルが身に付きます

デイコーでは、GASのサンプルコードからおすすめのプログラミングまで幅広く紹介。

初心者にもわかりやすく解説しています。

あっきょ

プログラミングスクールは82社を分析したッス!

次回の記事もご期待ください!

それでは、よいプログラミングライフを!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

文系未経験のWebエンジニア。事務職がプログラミング学習して社内SE部門立ち上げ&Webサイト作成。業務効率化で残業80%減を達成。得意な言語 : GAS, JavaScript, Python

目次