xlsExport icon indicating copy to clipboard operation
xlsExport copied to clipboard

Javascript library for exporting object arrays to Excel XLS and CSV.

xlsexport

Javascript library for exporting object arrays to Excel XLS and CSV.

Installation

Clone or download the Github repo or via bower:

bower install xlsexport

or

npm install xlsexport

Usage

xlsExport is defined as a class, so has to be instantiated with data (objects array) and an optional title.

var xls = new XlsExport([..., Object], String);

Since Chromium(v61) supports ES6 Modules, XlsExport is available with 'import' syntax 😎. For older browsers I also include an ES5 version inside the package.

Methods:

  • exportToXLS(String fileName): convert data and force download of a Excel XLS file.
  • exportToCSV(String fileName): convert data separate by semi-colons and force download of a CSV file.

fileName parameter is optional, if it's not defined, the file will be named "export.xls".

Example

import XlsExport from './xls-export.js';

var xls = new XlsExport([..., Object], String);
xls.exportToXLS('export2017.xls');
xls.exportToCSV('export2017.xls');

Demo: https://jsfiddle.net/3xvb2g5w/


License: MIT