はじめに
スプレッドシート上に羅列されたデータがあり、それをCSVに変換してGitHubへあげたかったので作りました
必要なもの
GitHubのアクセストークン(リポジトリ操作権限を持たせること)
GitHub上のリポジトリ(最初のコミットをしておき、画像の部分を覚えておく)
手順
-
スプレッドシートを作成する
-
コードをコピペする
下記リンクから
https://github.com/OR-Sasaki/MasterdataPresenter/blob/main/masterdata_presenter.gs
このコピーマークを押して、
中にペーストする
-
設定する
画像の設定ボタンを押して、
下にスクロールすると画像のような設定項目がある
「スクリプトプロパティを追加」ボタンを押して、「GITHUB_TOKEN」と「REPOSITORY_NAME」というプロパティを追加する
保存ボタンを押すのを忘れない
GITHUB_TOKEN => "必要なもの"で用意したアクセストークン
REPOSITORY_NAME => "必要なもの"で用意したリポジトリの赤線部分
1.インポートする
スプレッドシートをリロードするとボタンが現れる(すぐには表示されないので、リロードしてから10秒ぐらい待つ)
マスタインポート => 実行ボタンを押すとインポートが開始される
認証を求められた場合は承諾する
分からない人は以下参照
https://tonari-it.com/gas-script-approval/
GitHubで確認するとcsv下にプッシュされていることが分かる
補足
コードの上の方に設定項目を用意しています
項目 | 説明 |
---|---|
useDirectory | ルートディレクトリを設定するか |
directoryName | ルートディレクトリの名前 |
doSplice | インポートしない行を設定するか(説明のための行など) |
spliceStartAt | インポートしない行のはじめの位置。1行目から0, 1, 2と数える |
spliceEndAt | インポートしない行の終わりの位置 |
参考
https://int128.hatenablog.com/entry/2017/09/05/161641
https://tonari-it.com/gas-script-approval/