タグ

spreadsheetとGoogleAppsScriptに関するfujimognのブックマーク (7)

  • Google Apps Scriptで差し込み印刷的な何か【GAS】 - 🌴 officeの杜 🥥

    Google ドキュメントは、正直な所、他のワープロソフトに比較すると、かなり機能的には貧弱です。また、スプレッドシートと比較すると、スクリプトも難解な構造になっており、サンプルも少ないです。そんなGoogleドキュメントですが、標準搭載されていない機能で要望が高いのが、差し込み印刷です。標準で搭載されていても良いのにと思うのですが(それっぽいのが2023年5月に差込機能は装備されました。) しかし、Googleドキュメント類は印刷に関するメソッドがないので、スクリプトから印刷はできません。よって、印刷の一歩手前までをなんとか出来ないだろうか?また、同様のテクニックを使って、これまでスプレッドシートでテンプレートを作り、書類を作ってたものを、Googleドキュメントで出来ないだろうか?と考えた結果、ようやく形になりました。今回はダイアログではなく、サイドバーで実装しています。 ちなみに既に

    Google Apps Scriptで差し込み印刷的な何か【GAS】 - 🌴 officeの杜 🥥
  • Amazon echoとGoogle Spreadsheetで育児記録をつける - とりあえず備忘

    背景 先日第一子が産まれ、がスマホアプリでうんちやらおっぱいやらの記録をつけていたのだが、下記のような問題があった。 以外の人(僕とか)は記録が見れない 以外の人(僕とか)がおむつを変えたりミルクを上げたりしたときに記録がつけられない スマホが手元にないと記録がつけられない(が授乳しながらスマホ取ってと言ってくること多数) そこで、Amazon echo dotで記録をつけ、記録自体はGoogle Spreadsheetに集約することで上記の問題を解決してみた。 Google Spreadsheetはデータストアとフロントを兼ねてくれるのでかなり楽ちん(なはず)です。 ちなみに、かなりDIY感があって移植性皆無なやり方なのでアプリにして一般公開とか出来なさそう。。 要件 にヒアリングしたところ、下記のようなことが必要らしかった。 うんち、おしっこ、おっぱい、ミルクの時刻を記録して

    Amazon echoとGoogle Spreadsheetで育児記録をつける - とりあえず備忘
  • google spread sheetに自動更新される日本の祝日シートを作る

    googleスプレッドシートに、Google Apps Scriptを使って、定期的に自動更新される日の祝日一覧を作成するスクリプトを作成しました。 経緯 発端は、スプレッドシートで管理されている予定表に、祝日の行のみを色分けしたいという要件が生まれたところから始まりました。 これ自体はカスタム数式で出来そうだなと思い、やり方を調べて見ると… 【スプレッドシート】別シートの国民の祝日一覧から判定してセルの背景色を変える : miyadir.com なるほど、「国民の祝日一覧がシートにあれば出来そう…」 これはどこかで更新を忘れるやつだ… 手動でやる場合でも、どこかから祝日一覧を見つけて形式を整えて貼り付けるだけなので、難しくはないですがその都度手間がかかるので、自動化出来ないかと方法を探しました。 GAS 目的がスプレッドシートの自動更新なので、Google Apps Scriptを使う

    google spread sheetに自動更新される日本の祝日シートを作る
  • Google Apps Scriptで祝日を取得する方法(Googleカレンダーとの連携) | 非IT企業に勤める中年サラリーマンのIT日記

    Google Apps Script(GAS)では、日付から曜日を特定するだけではなく日の祝日も特定できます。 通常のプログラミング言語では曜日を示す番号を取得するだけしかできず、祝日を特定したい場合は別途独自でデータを与える必要がありますが、GASの場合はGoogleカレンダーと連携して祝日取得が可能なのです。 [ad#top-1] まずは土日を特定する方法 まず最初に土日を特定する方法についてです。 DateオブジェクトのgetDay()メソッドを使うと曜日を示す番号を取得できます。土曜日は6で日曜日は0になるのでそれを検知すれば土日を検知できます。ここまでは至って普通の機能です。 var dt = new Date(); //土曜日は6, 日曜日は0 if(dt.getDay() == 0 || dt.getDay() == 6){ //ここで処理 } 日の祝日を特定する方法 次

    Google Apps Scriptで祝日を取得する方法(Googleカレンダーとの連携) | 非IT企業に勤める中年サラリーマンのIT日記
  • Google Sheets のデータを JSON 形式で取得する Web API をサクッと作る - Qiita

    (データを追加する Web APIGoogle Sheets にデータを追加する Web API をサクッと作る をご覧ください) Google Sheets のデータをJSON 形式で取得する Web API を、10分くらいでサクッと作ります。 レスポンスタイムが長いので、あくまで試作用としてご利用ください。 シートにある全ての情報を取得する だったら、 [ { "title": "TechCrunch Japan", "feed_url": "http://jp.techcrunch.com/feed/" }, { "title": "Engadget Japanese", "feed_url": "http://japanese.engadget.com/rss.xml" } ] が取得できます。 新しいシートを作る https://docs.google.com/sprea

    Google Sheets のデータを JSON 形式で取得する Web API をサクッと作る - Qiita
  • aki's right brain

    Google Spreadsheetはとても便利なクラウドオフィス環境ですが、最大の弱点があります。 それは「印刷に弱い」ということです。 印刷をしなくていい業務であればよいのですが、業務アプリの開発は「最後は紙」であることも多いのです。 私がこれまでGoogle Apps Scriptで開発してきた業務アプリにおいて,そこそこ凝った帳票はGoogle Docsワードプロセッサの文字置き換え→PDF出力→メール添付→あらかじめ印刷しておいた帳票に手差し印刷、という方法をとって来ましたが、フォントは化けますし、どうしてもEXCELで普及している罫線たっぷりのフォームを全面置き換えするところまでたどり着きませんでした。 今回はあきらめて,Google Docsで管理してきたデータを最終工程でEXCELにデータを取り込まなければならない環境,という前提で話を進めます。 もちろんGoogle Sp

    aki's right brain
  • Google Apps Script で spreadsheet のデータを JSON として読み込む - プログラマってこんなかんじ??

    Android アプリに限らず、JSON データを表示するようなアプリって作ること多いですよね。で、自分はその時いつもサーバサイド作るのがめんどくさくなっちゃう。なので、spreadsheet のデータをそのまま JSON として返すようなサーバーサイドアプリを GAS(Google Apps Script) で書いてみました。いまさら何言ってんだ、いつのネタだよという感じだけど、がしがし開発するときにこういうのあるとやっぱり便利だった。 目的 こんな感じで spreadsheet に定義したデータが JSON で一括で欲しい。 やること spreadsheet 作成 1行目は タイトル行(JSON のキーに該当) 2行目以降は データ行 spreadsheet のスクリプトエディタに以下の gas を貼り付け gas 内に以下を自分の環境に合わせて修正 spreadsheet のURL

    Google Apps Script で spreadsheet のデータを JSON として読み込む - プログラマってこんなかんじ??
  • 1