var FileSaver = require('file-saver');
var blob = new Blob(["Hello, world!"], {type: "text/plain;charset=utf-8"});
FileSaver.saveAs(blob, "hello world.txt");
https://github.com/eligrey/FileSaver.js
excel-js (xlsx转换)
var workbook = XLSX.utils.table_to_book(document.getElementById('table'));
https://github.com/SheetJS/js-xlsx
jsPDF (生成pdf)
var doc = new jsPDF();
doc.text('Hello world!', 10, 10);
doc.save('a4.pdf');
https://github.com/MrRio/jsPDF
fileApi (上传, 支持进度/分段)
var uploadButton = document.getElementById('uploadButton');
FileAPI.event.on(uploadButton, 'change', function (evt){
}