iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >如何使用Node读写txt和Excel文件
  • 345
分享到

如何使用Node读写txt和Excel文件

2023-07-04 10:07:12 345人浏览 泡泡鱼
摘要

今天小编给大家分享一下如何使用node读写txt和excel文件的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。首先给出文件的

今天小编给大家分享一下如何使用node读写txt和excel文件的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

首先给出文件的内容:test.txt文件只有一句话(我是txt文件的内容);test.xlsx文件中,具体如图所示:

如何使用Node读写txt和Excel文件

如何使用Node读写txt和Excel文件

如何使用Node读写txt和Excel文件

读取txt文件

const fs = require("fs");const path = "./test.txt"; const isExist = fs.existsSync(path); const data = isExist ? fs.readFileSync(path, "utf-8") : "";console.log("test.txt的内容:", data)  // test.txt的内容: 我是txt文件的内容

写入txt文件

const fs = require("fs");fs.writeFile("write.txt", "测试写入", (err, data) => {    if (err) throw err;});

这里我们并不需要主动创建write.txt,代码会自动判断这个文件是否存在,如果不存在则自动创建该文件。注意,如果该文件存在,调用writeFile(该方法的完整使用可以参考这)时,将会用新的内容替换掉原有的内容。运行如下:

如何使用Node读写txt和Excel文件

还有一种是追加操作,就是在原来的基础上添加数据:

const fs = require("fs");fs.appendFile("write.txt", "测试写入", (err, data) => {    if (err) throw err;});

运行如下:

如何使用Node读写txt和Excel文件

提示:这里需要注意的是,当我们向文件中直接写入的是js对象的时候,结果并不符合我们的预期:

const fs = require("fs");const obj = {    name: 'cc',    age: 15}fs.writeFile("write.txt", obj, (err, data) => {    if (err) throw err;});

运行结果:

如何使用Node读写txt和Excel文件

这时可以通过JSON.stringify()字符串化对象,即可:

const fs = require("fs");const obj = {    name: 'cc',    age: 15}fs.writeFile("write.txt", JSON.stringify(obj), (err, data) => {    if (err) throw err;});

结果如下:

如何使用Node读写txt和Excel文件

为了使写入格式更好看一点,可以往JSON.stringify()方法中添加一些参数(JSON.stringify()方法的使用可以参考这),比如添加一个Tab缩进:

const fs = require("fs");const obj = {    name: 'cc',    age: 15}fs.writeFile("write.txt", JSON.stringify(obj, null, '\t'), (err, data) => {    if (err) throw err;});

如何使用Node读写txt和Excel文件

读取Excel文件

const fs = require("fs");const xlsx = require('node-xlsx');const sheets = xlsx.parse('./test.xlsx');console.log("sheets data:", sheets)

可以看到输出的结果:

如何使用Node读写txt和Excel文件

解析后的内容sheets是一个数组,每一个sheet表以一个对象{ name: 'xxx', data: [...]}的形式作为数组的元素。
完整的样子如下:

[{    name: 'Sheet1',     data: [        ['name', 'age'],         ['Tom', 11],        ['Bob', 13]    ]}, {    name: 'Sheet2',     data: [        ['animal', 'legs'],         ['cat', 4],        ['dog', 4],        ['duck', 2]    ]}]

写入Excel文件

从上面我们知道了读取Excel后的文件的格式,那么写入也只要按照这种格式构建好,再调用函数写入就行啦~

const fs = require("fs");const xlsx = require('node-xlsx');const myData = [{    name: '我的表格1',    data: [        ['name', 'age'],        ['Tom', 11],        ['Bob', 13]    ]}, {    name: '我的表格2',    data: [        ['animal', 'legs'],        ['cat', 4],        ['dog', 4],        ['duck', 2]    ]}]const buffer = xlsx.build(myData);fs.writeFile('./write.xlsx', buffer, err => {    if (err) {        throw err;    }});

同理,write.xlsx文件如果不存在的话也会自动创建。运行结果如下:

如何使用Node读写txt和Excel文件

以上就是“如何使用Node读写txt和Excel文件”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网精选频道。

--结束END--

本文标题: 如何使用Node读写txt和Excel文件

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

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

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

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

下载Word文档
猜你喜欢
  • 如何使用Node读写txt和Excel文件
    今天小编给大家分享一下如何使用Node读写txt和Excel文件的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。首先给出文件的...
    99+
    2023-07-04
  • 如何使用node读写Excel文件
    这篇文章给大家介绍如何使用node读写Excel文件,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。具体如下:1、安装node-xlsx模块每次npm的时候,走国外的镜像,非常的慢,甚至...
    99+
    2024-04-02
  • 使用SheetJS读写Excel文件
    文章目录 目的基础说明读取写入总结 目的 项目中有一个Excel转JSON的工具,之前这个工具一直使用 Python 的 openpyxl 库来编写的,然后使用 pyinstaller 打...
    99+
    2023-09-03
    excel python 开发语言 sheetjs 表格
  • Python使用openpyxl读写excel文件
    需求:读入sample.xlsx中的信息,通过分析其中的身份证号信息,得到每个人的出生日期,性别,年龄,所在省份,星座,属相等等,将结果写入到另一个excel文件中。 首先,要使用openpyxl第三方库需要安装,安装方法如下: pip i...
    99+
    2023-09-11
    python
  • 如何用node写入读取文件内容
    本篇内容介绍了“如何用node写入读取文件内容”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Node.js是一个基于Chrome V8引擎的...
    99+
    2023-07-04
  • C#使用NPOI库读写Excel文件
    本文实例为大家分享了C#使用NPOI库读写Excel文件的具体代码,供大家参考,具体内容如下 第一步添加程引用: 右键项目工程 — 管理 NuGet程序包 —...
    99+
    2024-04-02
  • 如何使用pandas正确读取txt文件
    如何使用pandas正确读取txt文件,需要具体代码示例 Pandas是一个广泛使用的Python数据分析库,它可以用于处理各种各样的数据类型,包括CSV文件、Excel文件、SQL数据库等。同时,它也可以用于读取文本文件,例如...
    99+
    2024-01-19
    Pandas 读取 txt文件
  • 如何使用Python读取和修改Excel文件
    这篇文章给大家介绍如何使用Python读取和修改Excel文件,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1、使用xlrd模块对xls文件进行读操作假设我们的表如下,是一个“农村居民家庭人均纯收入和农村居民家庭人均消...
    99+
    2023-06-21
  • C#中写入和读取TXT文件问题
    目录C#写入和读取TXT文件写入读取C#下xml读取和写入关于xml自定义xml文件读取XML代码写入XML代码总结C#写入和读取TXT文件 写入 /// <summary&g...
    99+
    2023-01-28
    C#写入TXT文件 C#读取TXT文件 C#文件写入读取
  • 如何使用ADO.NET Excel读取文件
    小编给大家分享一下如何使用ADO.NET Excel读取文件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在关系数据库提供的各种对象中(表、视图、存储过程等),E...
    99+
    2023-06-17
  • pandas如何读取txt文件
    pandas读取txt文件的步骤:1、安装Pandas库;2、使用“read_csv”函数读取txt文件,并指定文件路径和文件分隔符;3、Pandas将数据读取为一个名为DataFrame的对象;4、如果第一行包含列名,则可以通过将head...
    99+
    2023-11-21
    Pandas
  • PythonPandas读写txt和csv文件的方法详解
    目录一、文本文件1. read_csv()2. to_csv()一、文本文件 文本文件,主要包括csv和txt两种等,相应接口为read_csv()和to_csv(),分别用于读写数...
    99+
    2024-04-02
  • 如何在 ASP.NET 应用程序中使用 Apache POI 读取和写入 Excel 文件?
    ASP.NET 是一个广泛使用的 Web 应用程序开发框架,而 Apache POI 是一个用于操作 Microsoft Office 格式文件的 Java 库。在本文中,我们将介绍如何在 ASP.NET 应用程序中使用 Apache PO...
    99+
    2023-07-18
    关键字 npm apache
  • python中如何读取txt文件
    这期内容当中小编将会给大家带来有关python中如何读取txt文件,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1、readline()读取第一行内容只读取文本第一行的内容,以字符串的形式返回结果with...
    99+
    2023-06-15
  • C语言读取TXT文件内容如何使用
    在C语言中,可以使用标准库函数fopen()来打开文件,并使用fscanf()或者fgets()函数来读取文件内容。 下面是一个示例...
    99+
    2024-02-29
    C语言
  • Python怎么读写txt文件和转换csv文件与pandas条件
    这篇文章主要介绍“Python怎么读写txt文件和转换csv文件与pandas条件”,在日常操作中,相信很多人在Python怎么读写txt文件和转换csv文件与pandas条件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希...
    99+
    2023-06-02
  • 一文带你搞懂Go如何读写Excel文件
    目录1.下载依赖库2.具体操作2.1 生成一个新的Excel文件2.2 向Excel文件中追加内容2.3 解析Excel文件内容2.4 使用Http协议上传并解析Excel文件2.5...
    99+
    2022-11-13
    Go读写Excel文件 Go读写Excel Go Excel
  • C#中怎么使用NPOI库读写Excel文件
    今天小编给大家分享一下C#中怎么使用NPOI库读写Excel文件的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。第一步添加程引...
    99+
    2023-06-29
  • 如何使用C#读写文本文件
    这篇文章将为大家详细讲解有关如何使用C#读写文本文件,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。读取txt文件 如果你要读取的文件内容不是很多,可以使用 File.ReadAllText(...
    99+
    2023-06-15
  • Python读写EXCEL文件常用方法
    python读写excel的方式有很多,不同的模块在读写的讲法上稍有区别,这里我主要介绍几个常用的方式。 用xlrd和xlwt进行excel读写;用openpyxl进行excel读写;用pandas进行excel读写; 一、数据准备 为了方...
    99+
    2023-09-16
    python excel 数据分析
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作