2.1.6 • Published 1 month ago

sheet-loader v2.1.6

Weekly downloads
5
License
ISC
Repository
github
Last release
1 month ago

sheet-loader

Google Spreadsheet loader wrapper.

install

npm install sheet-loader

usage

initialize

const SheetLoader = require('sheet-loader');

const sheetLoader = new SheetLoader({
    sheetKey: 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',
    keyFilePath: './xxxxxxxx-xxxxxxx.json'
});

load data with column scheme

sheetLoader.loadRecords({
    sheetTitle: 'sample sheet',
    columns: {
        name: '名前',
        message: '文章',
        year: '年',
        month: '月',
        date: '日'
    }
}).then((records) => {
    records.forEach(function (row, index) {
        console.log('========================');
        console.log('name:\t' + row.name);
        console.log('birth day:\t' + [row.year, row.month, row.date].join('.');
    });
});

load raw sheet data

sheetLoader.loadRows('sample sheet').then((rows) => {
    console.log(rows);
});

export records to json file

sheetLoader.exportRecords('./sample.json', {
    sheetTitle: 'sample sheet',
    columns: {
        name: '名前',
        message: '文章',
        year: '年',
        month: '月',
        date: '日'
    }
}).then(() => {
    console.log('done.');
});

auth with raw credentials

const sheetLoader = new SheetLoader({
    sheetKey: 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',
    credentials: {
        client_email: 'xxxxxxxxxxxxxxx@developer.gserviceaccount.com',
        private_key: 'XXXXXXXXXXXXXXX'
    },
});
2.1.6

1 month ago

2.1.5

2 years ago

2.1.4

4 years ago

2.1.3

4 years ago

2.1.2

4 years ago

2.1.1

4 years ago

2.1.0

6 years ago

2.0.1

6 years ago

2.0.0

6 years ago

1.1.0

8 years ago

1.0.0

8 years ago

0.1.2

9 years ago

0.1.1

9 years ago

0.1.0

9 years ago