用msexcel-builder在node.js中导出excel还是很简单的
1、要确保我们已经安装了msexcel-builder。
2、var excelbuilder = require('msexcel-builder');
3、开始使用,首先一个excel文件,在这里只是创建了一个sample.xlsx,并没有持久化
var
workbook = excelbuilder.createWorkbook('./', 'sample.xlsx')
4、创建sheet
var
sheet1 = workbook.createSheet('sheet1', 10, 12);
5、接下来就是在sheet里创建excel的内容了,有几个方法比较有用,其实整个文件大多都是由这些方法罗列出来的
Sheet.set(col,
row, str);//设置第几列第几行的内容,注意第一个参数是列,第二个参数是行
Sheet.width(col,
width)//设置第几列的宽度是多少
Sheet.height(row,
height)//设置第几行的高度是多少
Sheet.align(col,
row, align)//设置第几行第几列的排列是什么,比如说居中,靠左
Sheet.font(col,
row, font_style)//设置第几行第几列的字体样式,可以设置字体大小,字体的类型等
Sheet.border(col,
row, border_style)//设置第几行第几列的边框
Sheet.merge(from_cell,
to_cell)//合并单元格,可以列合并也可以行合并
6、保存
workbook.save(function(ok){
console.log('workbook saved ' + (ok?'ok':'failed'));
});