UNPKG

alasql

Version:

AlaSQL.js - JavaScript SQL database library for relational and graph data manipulation with support of localStorage, IndexedDB, and Excel

49 lines (40 loc) 1.18 kB
if(typeof exports === 'object') { var assert = require("assert"); var alasql = require('..'); var _ = require('lodash'); } else { __dirname = '.'; }; if(typeof exports == 'object') { // Test only for browsers describe('Test 280 XLS.XML tests', function() { var data = [{city:"London",population:5000000}, {city:"Moscow",population:12000000}, {city:"Mexico",population:20000000}, {city:"New York",population:20000000}, ]; it('1. Save XLS', function(done) { alasql('SELECT * INTO XLS("restest280a.xls",{headers:true}) FROM ?',[data],function(){ done(); }); }); it('2. Save XLSXML', function(done) { var opts = { headers:true, column: {style:{Font:{Bold:"1"}}}, rows: {1:{style:{Font:{Color:"#FF0077"}}}}, cells: {1:{1:{ style: {Font:{Color:"#00FFFF"}} }}} }; alasql('SELECT * INTO XLSXML("restest280b.xls",?) FROM ?',[opts,data],function(){ done(); }); }); it('3. Save complex XLSXML', function(done) { alasql('SELECT * INTO XLSXML("restest280c.xls",{headers:true, sheets:{Sheet1:{},Sheet2:{}}}) FROM ?',[data],function(){ done(); }); }); }); };