google-spreadsheet npmで特定のセルの値を取得

Tetsuro Aoki 146views 更新:2015年8月18日

node.jsから非公開のGoogle Spreadsheetを操作するnpm | Hack

上記npmで特定のセルの値を取得する方法です。

my_sheet.useServiceAccountAuth(creds, function(err){
    my_sheet.getCells(1, {
        'min-row': 1,
        'max-row': 1,
        'min-col': 3,
        'max-col': 3,
    }, function(err, cells){
        if(err) throw err;
        else console.log(cells[0].value);
    });
});

getCellsの第1引数で何枚目のシートからセルを取得するかを指定します。上記例では1枚目のシートから取得しています。
第2引数で取得するセルの位置を指定します。上記例では1行3列目のセルを取得していますが、複数のセルを取得することもできます。
コールバック関数の第2引数(cells)に取得したセルが1次元配列として渡されます。複数行複数列のセルを取得した場合も1次元配列で返って来てしまうので値を参照する際はインデックスに注意してください。

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません