Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/suwa-sh/gcal-history

Save google calendar events to google sheets.
https://github.com/suwa-sh/gcal-history

gas gcal google-calendar google-sheets spreadsheets

Last synced: 10 days ago
JSON representation

Save google calendar events to google sheets.

Awesome Lists containing this project

README

        

# gcal-history

![gcal-history](docs/images/gcal-history.png)

## 概要

Google Calendarのイベントを、google sheetsに保存します。

- 保存結果
- ![Image from Gyazo](https://i.gyazo.com/52f40e99a708bbf61627afe1224fee77.png)

## インストール

### 1. google sheetsを設定する

- [google sheets をコピー](https://docs.google.com/spreadsheets/d/1bAyI4cDvNAOeWxc-c1o4bMEf8R3ISZTKT4mRWcWUVEA/copy)

## 機能

### オンデマンド保存

開始日、終了日を指定して保存します。

- 実行方法
- 開始日を指定
- settingsシート / load.start_date
- yyyy-mm-dd 形式
- 期日を指定
- settingsシート / load.end_date
- yyyy-mm-dd 形式
- メニューから起動
- メニュー / 【gcal-history】 / calendar -> sheets
- ![Image from Gyazo](https://i.gyazo.com/0d5721f56ee0818963df3208326bb387.png)

### バッチ保存

前回の終了日から、今回の処理前日分を保存します。
※設定値は「開始日 = 前回の終了日」、「終了日 = 処理当日」です。

- 設定方法
- スクリプトエディタを開く
- メニュー / スクリプトエディタ
- トリガー設定を開く
- メニュー / トリガーアイコン
- 任意の繰り返し頻度で mainBatchLoad を設定