一:使用框架
1:express,2:node-xlsx,Github地址,node-xlsx下载方式:npm install node-xlsx --save
二:操作步骤
1:引入node-xlsx
2 : 因为涉及到文件的保存引入node.js中的fs模块,1,2步代码如下
let fs = require('fs');
let xlsx = require('node-xlsx');
3:组装数据:node-xlsx实际组装的数据为一个二维数组,例如需要导入的表格数据是[['name','sex','age'],['zs','man','19'],['ls','man','28']] 这个二维数组中的每个数组对应的是excel表格中的一行。具体表格展示内容,自己拼装二维数组就可以了。
以下为我实际中的代码
var express = require('express');
var router = express.Router();
let fs = require('fs');
let xlsx = require('node-xlsx');
router.post('/', function(req, res) {
let sendData = JSON.parse(req.body.content);//前端传输过来的数据
let classGuid = req.body.classGuid;
let tableData = [];
let tableTitle =['',''];//第一列标题
let tableTitle1 =['用户','账号']; //第二列标题
const options = {'!cols': [{ wch: 18},