楼主使用nodejs+express搭建服务器,需要读取Excel文件并按行分割

1、安装node-xlsx,

在项目目录下命令行执行npm install node-xlsx,安装

2、使用node-xlsx解析Excel文件

(1)      引入node-xlsx

var xlsx = require('node-xlsx');

(2)读取Excel文件,并解析

var obj = xlsx.parse('./public/files/'+name);

obj即为将Excel文件转换成的json数据

可以使用console.log(obj);看一下转换后的数据格式

下面是我的测试数据

[{"name":"Sheet0","data":[["cui",123,"dasdasd"],["啊飒飒大"],["大苏打"]]},{"name":"Sheet2","data":[]},{"name":"Sheet3","data":[]}]

每个[]中是一个数组

随后要对其中的数据进行操作,

console.log(obj[0].name);

输出即为Sheet0

同理要想读取工作簿0中的数据可以使用

console.log(obj[0].data);

将data取出之后再进行操作

node-xlsx使用教程相关推荐

  1. 24个很赞的 Node.js 免费教程和在线指南

    JavaScript 最初是用来创建动态网站效果的的前端语言.而如今,这门脚本语言也可以用作后端开发,用于搭建 Web 服务器,开发接口,甚至创建博客.在下面这个列表中包括24个 Node.js 教程 ...

  2. js读取http chunk流_极简 Node.js入门 教程双工流

    点击上方蓝字关注我们 小编提示: 本文是由 ICBU 的谦行小哥哥出品,我们会持续发出极简 Node.js入门 教程,敬请期待哦,文中有比较多的演示代码建议横屏阅读 双工流就是同时实现了 Readab ...

  3. linux安装Node.js(详细)Node.js安装教程

    linux安装Node.js(详细)Node.js安装教程 文章目录 linux安装Node.js(详细)Node.js安装教程 1:下载 2:解压 3:移动目录 1:创建目录 2:移动目录并重命名 ...

  4. Node.js安装教程(图文版)

    [前端之旅]Web基础与开发工具 [前端之旅]手把手教你安装VS Code并附上超实用插件指南 [前端之旅]HTML大总结 [前端之旅]CSS三万字总结 [前端之旅]JavaScript学习笔记 [前 ...

  5. Node.js 入门教程 23 使用 npm 的语义版本控制 24 卸载 npm 软件包 25 npm 全局或本地的软件包

    Node.js 入门教程 Node.js官方入门教程 Node.js中文网 本文仅用于学习记录,不存在任何商业用途,如侵删 文章目录 Node.js 入门教程 23 使用 npm 的语义版本控制 24 ...

  6. Node.js 入门教程 6 V8 JavaScript 引擎

    Node.js 入门教程 Node.js官方入门教程 Node.js中文网 本文仅用于学习记录,不存在任何商业用途,如侵删 文章目录 Node.js 入门教程 6 V8 JavaScript 引擎 6 ...

  7. Node.js安装教程(Windows)

    Node.js安装教程(Windows版本) 安装网址:https://nodejs.org/en/download/ 第一步 选择windows installer: 直接点击windows ins ...

  8. node.js 安装教程 (Windows zip 版)

    node.js 安装教程 (Windows zip 版) 1 官网 地址:Node.js (nodejs.org) 界面: 2 下载 地址:下载 | Node.js (nodejs.org) 自行选择 ...

  9. 2019 某某最新《 Javascript之Node.JS经典教程 Node.js从理论到实战》

    适用人群  前端开发,前端工作,前端学习  课程概述  智能社:Javascript之Node.JS-经典教程:从理论到实战!  基础部分(第1-6节)  模块化(第7-8节)  框架应用(第9-24 ...

  10. linux express 安装,linux下的node+express安装教程

    一. node安装教程 1. 查看文件夹 [root@VM_60_135_centos node]# ls ###myblog node-v10.16.0-linux-x64.tar.xz 2. 解压 ...

最新文章

  1. 父子表关联在窗体中的绑定显示和浏览
  2. Unity的三种Interceptor
  3. 创建Maven项目时实际使用JDK为1.8,该怎样修改其默认的JDK1.5
  4. Struts的几个精细之处
  5. Java基础——虚拟机结构
  6. css实用技巧:巧用css实现两栏等高布局
  7. ffmpeg 提高编解码效率_介绍几款强大常用的PS插件,让你的工作效率大大提高(含插件如何安装使用教程)...
  8. 《Java 多线程编程核心技术》- 笔记
  9. (附源码)php小型网络舆情平台设计 毕业设计 252324
  10. ai取代程序员_AI取代了程序员的工作,程序员将何去何从?
  11. 安装R和Rstudio win10
  12. Docker 容器学习完整笔记
  13. 西门子PLC S7-1200程序实例 西门子1200与安川机器人TCP/IP通讯,包含机器人GSD文件
  14. Package com.myapp signatures do not match the previously installed version
  15. wx2540h配置教程_求高手解决H3C无线网络 WX3024E和无线AP设备之间的详细配置命令!...
  16. 测试pok_如何将PokémonGo App用于Apple Watch
  17. bootstarp怎么使盒子到最右边_8+ | 从恐龙特急克塞号到小猪佩奇,怎么都有它
  18. Linux下deb安装包的安装教程
  19. linux系统桌面文件消失,Ubuntu 更新文件 桌面 菜单丢失, 打算 换 mac os
  20. 【027】Sudoku–随时在线做数独

热门文章

  1. altera fpga关于时钟内部连接问题
  2. 有戏网赚网设计总结加愤青发泄下
  3. 在浏览器中使用VLC插件实现播放RTSP流视频
  4. TI Sitara AM57x 多核SoC核心板(DSP + ARM)-性能及参数资料
  5. 2023年电梯行业研究报告
  6. Verilog中的有符号数和无符号数
  7. gitter 卸载_最佳Gitter频道:Ruby
  8. 海泰方圆精彩亮相第六届中国人工智能与大数据海南高峰论坛
  9. 单片机c语言怎样设置闹钟,51单片机c语言电子钟(已加入调时、闹铃、整点报时功能).doc...
  10. QUIC 协议产生的背景和核心特性