广告
返回顶部
首页 > 资讯 > 前端开发 > node.js >nodejs如何读取并去重excel文件
  • 925
分享到

nodejs如何读取并去重excel文件

2024-04-02 19:04:59 925人浏览 独家记忆
摘要

小编给大家分享一下nodejs如何读取并去重excel文件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! var pa

小编给大家分享一下nodejs如何读取并去重excel文件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!


var path = require('path')
var fs = require('fs')
var xlsx = require('node-xlsx')

//去重算法
Array.prototype.unique = function () {
 this.sort(); //先排序
 var res = [this[0]];
 for (var i = 1; i < this.length; i++) {
  if (this[i] !== res[res.length - 1]) {
   res.push(this[i]);
  }
 }
 return res;
}

//取得xlsx
var obj = xlsx.parse(path.resolve(`./xlsx/x.xlsx`))
var newArray = []

//读取第一列
//obj[0].data:指第一个sheet的表格数据
//data内部的数据结构为:
//[[ 'field1','field2','field13' ],[ 'field1','field2','field13' ]]
for (var data of obj[0].data) {
 newArray.push(data[0])
}
//去重之前
console.log(newArray.length)
var openIds = newArray.unique();
//去重之后
console.log(newArray.length)

var j = 0
for (var i = 0; i < newArray.length; i++) {
 //每一行
 console.log(newArray[i])
}

解析一下

node-xlsx导出的数据结构如下:

//JSON结构 
[{
 name: 'sheet1 name',
 data: [['field1', 'field2', 'field13'],
  ['field1', 'field2', 'field13']]
},
 {
  name: 'sheet2 name',
  data: [['field1', 'field2', 'field13'],
   ['field1', 'field2', 'field13']]
 }]

以上是“nodejs如何读取并去重excel文件”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网node.js频道!

--结束END--

本文标题: nodejs如何读取并去重excel文件

本文链接: https://www.lsjlt.com/news/68255.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • nodejs如何读取并去重excel文件
    小编给大家分享一下nodejs如何读取并去重excel文件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! var pa...
    99+
    2022-10-19
  • PHP如何读取Excel文件
    这篇“PHP如何读取Excel文件”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“PHP如何读取Excel文件”文章吧。应该有...
    99+
    2023-06-29
  • pandas如何读取excel文件
    本篇内容主要讲解“pandas如何读取excel文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“pandas如何读取excel文件”吧!pandas读取excel文件的方法:首先创建一个表格,...
    99+
    2023-06-20
  • 如何读取ADO.NET Excel数据文件
    这篇文章主要介绍如何读取ADO.NET Excel数据文件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!我们用ADO.NET操作数据库,我们就会更Excel打交道,这是避免不了的。现在要介绍是如何动态的读取ADO.N...
    99+
    2023-06-17
  • 如何使用ADO.NET Excel读取文件
    小编给大家分享一下如何使用ADO.NET Excel读取文件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在关系数据库提供的各种对象中(表、视图、存储过程等),E...
    99+
    2023-06-17
  • DDT中Selenium如何读取Excel文件
    DDT中Selenium如何读取Excel文件,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。(1)安装xlrd pip3 install xlrd(2)示例脚本import...
    99+
    2023-06-25
  • 如何利用JavaScript读取excel文件并绘制echarts图形
    目录1、场景描述2、需求描述3、功能实现4、尾言1、场景描述 通常来说,前端要拿到excel数据,都是先上传存储数据库,然后再请求后端接口,获取数据。但有100个产品经理,就会有10...
    99+
    2022-11-13
  • vue如何读取本地的excel文件
    小编给大家分享一下vue如何读取本地的excel文件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!我想实现读取一个本地的xlsx...
    99+
    2022-10-19
  • spring boot如何使用POI读取Excel文件
    目录spring boot 使用POI读取Excel文件Excel文件目录重要说明读取Excel文件获取sheet表格及读写单元格内容合并单元格SpringBoot解析Excel以批...
    99+
    2022-11-12
  • C#中怎么读取Excel文件并存入数据库
    C#中怎么读取Excel文件并存入数据库,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 protected void Page_Load(obje...
    99+
    2023-06-18
  • python如何读取文件并输出
    在Python中,可以使用`open()`函数来打开一个文件,并可以通过读取文件的内容进行输出。下面是一个简单的示例代码:```py...
    99+
    2023-08-30
    python
  • 如何使用Golang创建与读取Excel文件
    目录摘要引言正文架构文件对象数据的表示数据的解析实际架构Excelize 基础库文件坐标样式单元格操作数据验证数据的表示和解析表示解析大规模数据的写入需要关注的问题大量枚举值的设置大...
    99+
    2022-11-13
  • 如何使用Python读取和修改Excel文件
    这篇文章给大家介绍如何使用Python读取和修改Excel文件,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1、使用xlrd模块对xls文件进行读操作假设我们的表如下,是一个“农村居民家庭人均纯收入和农村居民家庭人均消...
    99+
    2023-06-21
  • JS实现读取Excel文件内容并生成二维码
    目录需求实现方案puppeteernode-canvas浏览器问题分解具体实现启动一个本地服务器创建html,引入资源库解析xls文件写入中间logo写入底部文字canvas转化为图...
    99+
    2022-11-13
  • 怎么利用js读取excel文件并绘制echarts图形
    这篇“怎么利用js读取excel文件并绘制echarts图形”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么利用js读取e...
    99+
    2023-06-30
  • excel文件任何利用POI进行读取
    这篇文章给大家介绍excel文件任何利用POI进行读取,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。什么是Apache POI?Apache POI是一种流行的API,它允许程序员使用Java程序创建,修改和显示MS ...
    99+
    2023-05-31
    poi excel
  • Nodejs中如何读写文件
    本篇内容主要讲解“Nodejs中如何读写文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Nodejs中如何读写文件”吧!操作文件是服务端一个基础的功能,也是做...
    99+
    2022-10-19
  • java如何监听文件变化并读取文件
    Java中可以使用java.nio.file包中的WatchService类来监听文件的变化,并使用BufferedReader类来...
    99+
    2023-09-26
    java
  • linux怎么循环读取文件内容并重写
    在Linux中,可以使用循环来读取文件内容并重写。以下是一个示例代码,可以实现将文件内容逐行读取并写入到新文件中:```#!/bin...
    99+
    2023-08-12
    linux
  • nodejs中如何使用node-xlsx模块读取excel数据
    这篇文章给大家分享的是有关nodejs中如何使用node-xlsx模块读取excel数据的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1.安装node-xlsxnode-xlsx模块 用于读取xlsx文件中的内容...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作