使用 node-xlsx-writestream 可以操作 excel 文件。
使用示例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| var XLSXWriter = require('xlsx-writestream'); var fs = require('fs'); var fileName = "test.xlsx" var writer = new XLSXWriter(fileName, {} ); var wirteStream = fs.createWriteStream(fileName) writer.getReadStream().pipe(wirteStream); writer.defineColumns([ {width: 30}, {width: 10} ]); writer.addRow({ "Name": "Bob", "Location": "Sweden" }); writer.addRow({ "Name": "Alice", "Location": "France" }); writer.addRow({ "Name": {value: "Bill", hyperlink: "http://www.thegatesnotes.com"}, "Location": "Seattle, Washington" }); wirteStream.on('finish', function () { }); writer.finalize();
|
Link