https://github.com/7rikazhexde/gaswritedata-cryptactcustomformat
GASでCSVファイルをクリプタクトのカスタムファイルフォーマットに書き出すソースコード
https://github.com/7rikazhexde/gaswritedata-cryptactcustomformat
csv google-spreadsheet subscan
Last synced: 9 months ago
JSON representation
GASでCSVファイルをクリプタクトのカスタムファイルフォーマットに書き出すソースコード
- Host: GitHub
- URL: https://github.com/7rikazhexde/gaswritedata-cryptactcustomformat
- Owner: 7rikazhexde
- License: mit
- Created: 2022-01-21T14:30:48.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2024-11-10T13:52:51.000Z (over 1 year ago)
- Last Synced: 2025-03-14T22:45:06.120Z (about 1 year ago)
- Topics: csv, google-spreadsheet, subscan
- Language: JavaScript
- Homepage:
- Size: 9.77 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# gasWriteData-CryptactCustomFormat
GASでCSVファイルをクリプタクトのカスタムファイルフォーマットに書き出すソースコード
### 前提条件
* クリプタクトの[暗号資産の損益計算サービス](https://support.cryptact.com/hc/ja/categories/115000455551-%E4%BB%AE%E6%83%B3%E9%80%9A%E8%B2%A8%E3%81%AE%E6%90%8D%E7%9B%8A%E8%A8%88%E7%AE%97%E6%A9%9F%E8%83%BD-%E4%BD%BF%E3%81%84%E6%96%B9)を利用していること
* カスタムファイルをフォーマット仕様に合わせて作成していること
[カスタムファイルの作成方法](https://support.cryptact.com/hc/ja/articles/360002571312-%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%A0%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E4%BD%9C%E6%88%90%E6%96%B9%E6%B3%95)
* Google スプレッドシートを使用できること
* SubscanからDOTのステーキング報酬のCSVファイルをDLし、文字コードはUTF-8とすること
### 注意事項
* 対象通貨はDOTですが、subscanに対応した通貨であれば同様に対応可能かと思いますが未確認です。
* Subscanやクリプタクトのデータフォーマットは変わることがありますので、利用する際は自己責任でお願いします。
### 使い方
#### 事前準備
subscan-dotフォルダから下記4ファイルを追加してください。
* FileOpenAction.gs
* FileOpen.html
* WriteDataAction.gs
* WriteData.html
ファイル読み込み用のシートとデータ書き出し用のシートを下記の名前で作成してください
* 読込み用シート名:`tradingHist`
* 書き出し用シート名:`customData`
カスタムファイルで書き出す固定値データは任意の文字列に変更してください
* `WriteDataAction.gs`で定義する固定値データ
#### ファイル読み込みメニュー
メニューを実行するとファイル参照ボタンのHTMLが表示されます。
ファイル参照ボタンからCSVファイルを選択して読み込むとHTMLにも読み込んだ内容を表示し、スプレッドシートにも表示します。
#### ファイル展開メニュー
メニューを実行すると書き出したい行数を入力するテキストボックスとシートへの書き込み処理を実行するボタンがHTMLで表示され、実行ボタンを押すとシートにデータを書込みます。
入力する行数は正の整数です。0以下の値、CSVファイルの行数より大きい値の場合はエラーを表示し、処理を中止します。
データ整形処理は文字列の結合、日時データの調整(UTC日本時間)を行います。
その他はフォーマット形式に従い固定値を入力します。