Closed6
GoogleスプレッドシートをNode.jsから簡単に取得・編集できるSteinの調査
ドキュメント
リードは問題なくできた:)
require('dotenv').config();
const SteinStore = require("stein-js-client");
const store = new SteinStore(process.env.API_URL);
store.read("Sheet1", { limit: 1, offset: 2 }).then(data => {
console.log(data);
});
追加ができないなぁ。
add.js
require('dotenv').config();
const SteinStore = require("stein-js-client");
const store = new SteinStore(process.env.API_URL);
store.append("Sheet1", [
{
UserId: "11",
Name: "test"
}
])
.then(res => {
console.log(res);
});
結果
$ node add.js
{ updatedRange: 'Sheet1!A12' }
結果はアップデートされた的な感じだけど、スプレッドシートは変化なし。
あー、わかった。
キーの不一致が原因でした。
スプレッドシート側ではUserID
、コードではUserId
になってた。
一致しないと、レコードは追加されないみたい。
CRUD操作は一通り完了。どれもシンプルで使いやすい。
サンプルソース
Deleteだけは癖がありそう。
search
に空のオブジェクト設定したら最初のレコードだけ消される挙動。
store.delete("Sheet1", {
search: {}, // 削除条件を指定しない
}).then(res => {
console.log(res);
});
このスクラップは2021/08/26にクローズされました