nodejs操作Excel_nodejs excel-程序员宅基地

技术标签: excel  nodejs  Nodejs  

引入node-xlsx

在nodejs中可以选择使用node-xlsx包来操作Excel文件,npm安装

npm install node-xlsx

代码中引入node-xlsx包

import nodeXlsx from 'node-xlsx'

导入Excel文件

let path = 'D://a/b/c/d.xlsx'
let sheets = nodeXlsx.parse(path)

// 解析所有sheet
sheets.forEach(sheet => {
    
    // sheet.data是所有行数据
    let rows = sheet.data
    for (var i = 0; i < rows.length; i++) {
    
        console.log(`${
      i + 1}行第一列数据:${
      rows[i][0]}`)
        console.log(`${
      i + 1}行第二列数据:${
      rows[i][1]}`)
    }
});

暂未涉及修改和生成Excel文件,后续有涉及到再做总结

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/D578332749/article/details/117783517

智能推荐

Map的containsKey遇到的问题_containskey有问题-程序员宅基地

文章浏览阅读5.7k次。最近在coding的过程遇到一个问题: public class HashMapDemo { public static void main(String[] args) { testGo(); } public static void testGo() { Map badGodMap = new HashMap<>(_containskey有问题

swift——collectionview文本的横向滚动显示_swift 实现横向滑动collectionview,左右显示一部分cell,有间距-程序员宅基地

文章浏览阅读4.7k次。提到collectionview,很多人都会想到用他作为图片的显示。到时如何让collectionview显示为一行的数据,并可以横向的滚动,在xcode的中,我们很容易的想到使用故事版修改属性,将ScrollDirection 修改为Horizontal,如图所示:_swift 实现横向滑动collectionview,左右显示一部分cell,有间距

字体设计:五种常用的字体修改方法,让你的文字更好看-程序员宅基地

文章浏览阅读1.5k次。第一:笔画替代法笔画替换,.以原来文字为基础,用其中的一个笔画或者多个笔画通过其他的方式来进行替换,可以是另字体笔画的嫁接,也可以接触其他的图形的创意表达。第二:细节添加根据设计要表达的内容进行针对性的设计改动.常常是笔画的笔画端点处进行锚点增改.通过增加细节,让文字变得不同。第三:删..._字体修改方法

PyTorch TensorBoardX_pytorch特征在二维平面显示-程序员宅基地

文章浏览阅读297次。TensorBoardX是基于tensorboard的思想用来写tensorboard events的工具,可以实现对传统的tensorboard中scalar,image,figure,histogram,audio,text,graph,onnx_graph等事件进行编写。1 导入SummaryWriter并创建SummaryWriter实例from tensorboardX impo..._pytorch特征在二维平面显示

USB 3.0规范中译本 第2章 术语及缩略语_usb中的receptacle tongue是指什么-程序员宅基地

文章浏览阅读1.3k次。原文链接 https://www.cnblogs.com/coryxie/p/3956211.html 本文为CoryXie原创译文,转载及有任何问题请联系cory.xie#gmail.com。 本章列出并定义本规范通篇将使用的术语及缩略语。 术语/略缩语定义ACK(确认包)表示积极肯定的握手包。ACK Tx Header Sequence Number(ACK Tx 头包序..._usb中的receptacle tongue是指什么

学习_Java_Base_Hibernate_JDBC属性_02-程序员宅基地

文章浏览阅读154次。例子:配置Tomcat JNDI数据源-将数据库jar文件拷贝到tomcat\common\lib下-在Tomcat的server.xml配置文件中添加(其中path是工程的名字 docBase也是工程的名字)

随便推点

vue 打包报错:TypeError: Cannot read property ‘tapPromise‘ of undefined ?_typeerror: cannot read property 'tappromise' of un-程序员宅基地

文章浏览阅读815次。vue 使用webpack插件打包时候报错,错误如图所示:因为安装的时候是直接使用如下指令:npm install compression-webpack-plugin此时安装的即为该插件的最新版本,现在是2021.7.16,最新版本为经过查找已经自行尝试,实现解决该问题。方案如下:使用低版本该插件具体步骤如下:卸载当前版本npm uninstall compression-webpack-plugin安装低版本npm install compression-webpa_typeerror: cannot read property 'tappromise' of undefined

Java Tar包的压缩和解压_tar 怎么设置编码方式 java-程序员宅基地

文章浏览阅读6.3k次,点赞4次,收藏14次。今日工作中有要求需要对.Tar类型文件进行压缩和解压处理。按照常规处理之后出现了压缩文件乱码,以及压缩文件不能对之进行正常解压的现场。经过一番调整,发现问题在与文件解压与压缩时的编码设置。以下代码基于ant-1.9.2.jar_tar 怎么设置编码方式 java

Oracle 11g EM口令无效问题解决方法-程序员宅基地

文章浏览阅读362次。当前位置:我的异常网» Oracle管理»oracle 11g em重建,提醒口令无效。口令用pl/SQL都oracle 11g em重建,提醒口令无效。口令用pl/SQL都能登录,就EMCA说无效www.myexceptions.net网友分享于:2015-08-26浏览:1264次oracle 11g em重建,提示口令无效。口令用pl/SQL都能登录,就EMCA说无效!安装ora...

理解linux/unix操作系统守护进程(转)-程序员宅基地

文章浏览阅读155次。Linux服务器在启动时需要启动很多系统服务,它们向本地和网络用户提供了Linux的系统功能接口,直接面向应用程序和用户。提供这些服务的程序是由运行在后台的守护进程(daemons)来执行的。守护进程是生存期长的一..._unix把进城转为守护进程

使用virt-install安装虚拟机并使用virt-viewer连接桌面_fhviewer-程序员宅基地

文章浏览阅读2.2k次。1.使用yum安装virt-install和virt-viewer工具。2.将centos镜像上传至虚拟机,使用qemu-img创建虚拟机硬盘,然后创建虚拟机3.#virt-install --connect qemu:///system --name-centos7 --os-type=linux --cdrom=/opt/mirror/centos72003.iso --os-variant=rhel7 --ram 1024 --vcpus 2 --vnc --vncport=5909 --vnc_fhviewer

seci-log 开源日志分析软件发布了_seci-cas-log日志审计-程序员宅基地

文章浏览阅读1.3w次。随着互联网和云计算的发展,公有云服务器是人们越来越容易接受的产品,其最普遍受益的一点就是节省成本。企业不必像拥有私有云那样去购买,安装,操作或运维服务器或是其他设备。在一个公有云的服务供应商提供的平台上,企业只需使用或开发他们自己的应用程序即可。但公有云的安全问题也是显而易见的,基于Internet的公有云服务的特性,全世界只要能上网的人就可以访问到其云服务器,其在云主机及其云上的数据受到威胁会更_seci-cas-log日志审计

推荐文章

热门文章

相关标签