zoukankan      html  css  js  c++  java
  • nodejs 解析excel文件

    app.js:

    var FileUpload = require('express-fileupload')
    app.use(FileUpload());

    service.js:

    npm install -S xlsx
     
    var XLSX= require('xlsx');

    let excelData = []; let paramsArr = []; let nowTime = parseInt(moment().format('X')); let username = res.locals.username; let excelFile = req.files.file.data; // const workbook = XLSX.readFile('./public/files/xxx.xlsx'); const workbook = XLSX.read(excelFile); const sheetNames = workbook.SheetNames; for (var sheet in workbook.Sheets) { if (workbook.Sheets.hasOwnProperty(sheet)) { fromTo = workbook.Sheets[sheet]['!ref']; //解析excel文件得到数据 excelData = excelData.concat(XLSX.utils.sheet_to_json(workbook.Sheets[sheet])); } } let sheetsData = Collect(excelData).map(item => { return { a : item['SN'], d: item['x'x'x'], b : item['PN'], c : item['xxx'], e : item['xxx'], g : '', Ctime : nowTime, Uptime : nowTime, u : username } }).all();

     参考网址:

    https://www.npmjs.com/package/express-fileupload

    https://github.com/SheetJS/js-xlsx

    https://scarletsky.github.io/2016/01/30/nodejs-process-excel/

  • 相关阅读:
    SAP组件和支持包的安装
    abap动态内表获取字段名
    ooalv设置保存格式
    READ_TEXT取的文本&变为 <(>&<)>了怎么办
    SAP后台作业相关表
    63013
    ABAP 对内表数据下载到EXCEL的几种方法
    vue 教程
    spring 注解@PathVariable
    MyBatis动态添加—trim标签
  • 原文地址:https://www.cnblogs.com/zhaomeizi/p/8758134.html
Copyright © 2011-2022 走看看