google Apps Script

  • 2022.02.28

【GAS】外部URLを使ってセル内画像挿入

画像の外部URLを使ってセル内に画像をGoogle Apps Scriptを使って貼り付ける方法を記載します。 方法 画像が外部サーバにある場合 下記のようなコードで実現できます。 また、以下の方法で関数で読み込む方法もあります。 ただし、貼り付けた後対象のシートをすぐにpdfにするなどを行う場合、二つ目の方法だと画像をロードする前にpdf化されてしまい、タイミングによっては画像が表示されないとい […]

  • 2022.02.23

【GAS】スプレッドシートを丸ごとPDF化

スプレッドシートの全てのシートを一括でPDF化する方法を記載します。 様々なwebページでは以下のように説明されています。 しかし、これだと細かい設定ができません。pdfのサイズだったり余白だったり。そこで以下のようにするとPDFに対して細かいカスタマイズができます。 このようにすることでoptionsの部分を変更すればカスタマイズできるようになります。 試してみてください

  • 2022.02.23

【GAS】スプレッドシートを1ページのPDFに収めてPDF化する方法

GASで、スプレッドシートをPDF化する記事は大量に存在しましたが、一枚のシートを1ページのPDFに収めるようにサイズを調整してPDF化する方法の記事があまりなかったので記載しておきます。 その他のサイトと同様にまず、スプレッドシートの特定のシートをPDF化するには下記のように記載します。ただし、下記のようにするとシートの内容が途中で改ページ(次のページにいく)されてしまいます。 そこで、一枚のシ […]

  • 2022.02.06

【GAS】Chatworkとの連携

GASからチャットワークにメッセージを連携する方法を記載します。 方法 Step1 ChatworkClientをgasに導入 導入の方法はスクリプトエディタのライブラリの+部分をクリックします。 クリックすると下記の画面が開きます。 スクリプトIDの部分に下記のIDを入力します。 1nf253qsOnZ-RcdcFu1Y2v4pGwTuuDxN5EbuvKEZprBWg764tjwA5fLav […]

  • 2021.05.04

【GAS】フィルタビューの削除方法

複数人で使っている場合、フィルタビューが大量になり一括して削除したいことなどはないでしょうか? Google apps Scriptを使えば一気に削除できます。 以下にやり方を記載します。 事前準備 削除に使うSheets Apiを使えるようにAPIを有効化します。 1. スクリプトエディタを開き、サービスを選択 2. Google Sheets APIを選択肢保存 3. Sheets APIの有 […]

  • 2021.03.20

【GAS】Dateを日本時間に変更

googleスプレッドシートで日付を取得した際に時間が日本時間になっていないことはありませんか? 新スクリプトエディタからデフォルトの設定が変わったか何かの理由でアメリカの時間が出力されるようになってしまいました。 下記のような形です。実行した日付は2021/3/20 22:16:57ですが、出力されている時間は、2021/3/20 09:18:02になってしまっています。 対策 appscrip […]

  • 2020.11.15

onEditの処理で別のスプレッド シートにアクセスする方法

google apps scriptで スプレッド シートの編集時に自動実行されるonEdit関数で別のスレッドシートにアクセスする方法を記載します。 onEdit関数とは スプレッド シートが編集されたことを自動で検知し、実行される関数になります。下記のように記載し、eの中には編集されたセルの情報が格納されています。 eの中から取得できる情報 編集後の値を取得 e.range.getValue( […]