averissimo / write2sheet

Simple Node.js library to write to Google Sheets
GNU General Public License v3.0
0 stars 0 forks source link

write2sheet

Build Status

Simple Node.js library to write to Google Sheets

Super simple library that writes data into a Google Sheet

Requirements

Example

Simple example to write current date to a cell

const moment = require('moment');
const GoogleSheetWrite = require('.');

const sheet = new GoogleSheetWrite('<some spreadsheet id>');

// Update date
const mydate = moment().format('YYYY/MM/DD HH:mm:ss');
const range = 'Sheet!B4';

sheet.write([[mydate]], range);

Example to write current coin values to Range in sheet Currencies (using averissimo/crypto-market-scrapper)

const scrapper = require('crypto-market-scrapper');
const GoogleSheetWrite = require('.');

const sheet = new GoogleSheetWrite('<some spreadsheet id>');

const currencies = scrapper.getCurrencies([{
  "description": "Garlicoin",
  "code": "GRLC",
  "url": "https://coinmarketcap.com/currencies/garlicoin/"
}, {
  "description": "Bitcoin   ",
  "code": "BTC",
  "url": "https://coinmarketcap.com/currencies/bitcoin/"
}]);

currencies.then(response => {
    const values = response.sort((a, b) => {
        return a.code.localeCompare(b.code);
    }).map(el => {
        return [el.description, el.code, el.usd];
    });
    // Write to sheet
    sheet.write(values, 'Currencies!B9:D');
});

Donating

Consider donating if this library has helped

License

GNU General public license (v3), see LICENSE for more details