欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

node讀寫(xiě)Excel操作實(shí)例分析

 更新時(shí)間:2019年11月06日 09:33:28   作者:蒼青浪  
這篇文章主要介紹了node讀寫(xiě)Excel操作,結(jié)合實(shí)例形式分析了node.js使用node-xlsx模塊模塊讀寫(xiě)Excel的相關(guān)實(shí)現(xiàn)技巧與操作注意事項(xiàng),需要的朋友可以參考下

本文實(shí)例講述了node讀寫(xiě)Excel操作。分享給大家供大家參考,具體如下:

目支持寫(xiě)Excel的node.js模塊:

  • node-xlsx: 基于Node.js解析excel文件數(shù)據(jù)及生成excel文件;
  • excel-parser: 基于Node.js解析excel文件數(shù)據(jù),支持xls及xlsx格式文件;
  • excel-export : 基于Node.js將數(shù)據(jù)生成導(dǎo)出excel文件,生成文件格式為xlsx;
  • node-xlrd: 基于node.js從excel文件中提取數(shù)據(jù),僅支持xls格式文件。

下面通過(guò)node-xlsx模塊來(lái)操作Excel文件。

1、安裝node-xlsx模塊

每次npm的時(shí)候,走國(guó)外的鏡像,非常的慢,甚至安裝失敗,可以配置一下

通過(guò)改變默認(rèn)npm鏡像代理服務(wù),以下三種辦法任意一種都能解決問(wèn)題,建議使用第三種,將配置寫(xiě)死,下次用的時(shí)候不用重新配置。

通過(guò)config命令

npm config set registry https://registry.npm.taobao.org

npm info underscore (如果上面配置正確這個(gè)命令會(huì)有字符串response)

命令行指定

npm --registry https://registry.npm.taobao.org info underscore

編輯 ~/.npmrc 加入下面內(nèi)容

registry = https://registry.npm.taobao.org

注:有時(shí)候執(zhí)行npm會(huì)失敗,提示

Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\node_modules\npm\bin\npm-cli.js'

此時(shí)發(fā)現(xiàn)node_modules文件夾下npm文件加不存在,經(jīng)常會(huì)出現(xiàn)這樣的情況,于是我對(duì)此文件夾做個(gè)備份。

安裝node-xlsx

npm install node-xlsx

安裝成功后,會(huì)在node_modules文件夾存在node-xlsx文件夾

2、讀寫(xiě)xlsx

JavaScript Code

var xlsx = require('node-xlsx');
var fs = require('fs');
var data = [
  {
    name : 'sheet1',
    data : [
      [
        'ID',
        'Name',
        'Score'
      ],
      [
        '1',
        'Michael',
        '99'
      ],
      [
        '2',
        'Jordan',
        '98'
      ]
    ]
  },
  {
    name : 'sheet2',
    data : [
      [
        'AA',
        'BB'
      ],
      [
        '23',
        '24'
      ]
    ]
  }
]
// 寫(xiě)xlsx
var buffer = xlsx.build(data);
fs.writeFile('./resut.xls', buffer, function (err)
{
  if (err)
    throw err;
  console.log('Write to xls has finished');
// 讀xlsx
  var obj = xlsx.parse("./" + "resut.xls");
  console.log(JSON.stringify(obj));
}
);

注意:文件擴(kuò)展名可以是xls,也可以是xlsx

運(yùn)行后輸出:

附錄:使用nodemon讓node自動(dòng)重啟

在我們開(kāi)發(fā)node項(xiàng)目的時(shí)候,修改了服務(wù)的代碼,但是node并自動(dòng)重啟來(lái)生效,必須手動(dòng)去重啟一下,這樣很煩人的啊,很浪費(fèi)時(shí)間,于是就有大神開(kāi)發(fā)了自動(dòng)重啟的工具——nodemon,很簡(jiǎn)單的。

npm install -g nodemon 

此時(shí)就可以用nodemon來(lái)代替node命令,執(zhí)行服務(wù)器端js腳本了~

 希望本文所述對(duì)大家node.js程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • nodejs使用node-xlsx生成excel的方法示例

    nodejs使用node-xlsx生成excel的方法示例

    這篇文章主要介紹了nodejs使用node-xlsx生成excel,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • 如何利用nodejs實(shí)現(xiàn)命令行游戲

    如何利用nodejs實(shí)現(xiàn)命令行游戲

    這篇文章主要給大家介紹了關(guān)于如何利用nodejs實(shí)現(xiàn)命令行游戲的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • NestJS系列核心概念之Module模塊示例詳解

    NestJS系列核心概念之Module模塊示例詳解

    這篇文章主要為大家介紹了NestJS系列核心概念之Module模塊示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-09-09
  • 手寫(xiě)簡(jiǎn)版無(wú)三方依賴的Node-Server實(shí)現(xiàn)示例

    手寫(xiě)簡(jiǎn)版無(wú)三方依賴的Node-Server實(shí)現(xiàn)示例

    這篇文章主要為大家介紹了手寫(xiě)簡(jiǎn)版無(wú)三方依賴的Node-Server實(shí)現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • nodeJS服務(wù)器的創(chuàng)建和重新啟動(dòng)的實(shí)現(xiàn)方法

    nodeJS服務(wù)器的創(chuàng)建和重新啟動(dòng)的實(shí)現(xiàn)方法

    今天小編就為大家分享一篇nodeJS服務(wù)器的創(chuàng)建和重新啟動(dòng)的實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-05-05
  • Node.js下自定義錯(cuò)誤類(lèi)型詳解

    Node.js下自定義錯(cuò)誤類(lèi)型詳解

    在JavaScript里面,運(yùn)行過(guò)程中的錯(cuò)誤的類(lèi)型總是被人忽略,這篇文章給大家詳細(xì)介紹了如何在Node.js下自定義錯(cuò)誤類(lèi)型,對(duì)大家學(xué)習(xí)或者使用Node.js具有一定的參考借鑒價(jià)值,有需要的朋友們可以參考借鑒,下面來(lái)一起看看吧。
    2016-10-10
  • nodejs密碼加密中生成隨機(jī)數(shù)的實(shí)例代碼

    nodejs密碼加密中生成隨機(jī)數(shù)的實(shí)例代碼

    本篇文章主要介紹了nodejs密碼加密中生成隨機(jī)數(shù)的實(shí)例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-07-07
  • 詳解Node.js服務(wù)器靜態(tài)資源處理

    詳解Node.js服務(wù)器靜態(tài)資源處理

    靜態(tài)資源服務(wù)器指的是不會(huì)被服務(wù)器的動(dòng)態(tài)運(yùn)行所改變或者生成的文件,本文主要為大家詳細(xì)介紹了Node.js服務(wù)器靜態(tài)資源處理的相關(guān)知識(shí),需要的可以了解下
    2024-04-04
  • NodeJS安裝圖文教程

    NodeJS安裝圖文教程

    這篇文章主要為大家詳細(xì)介紹了NodeJS安裝圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • 基于Express+multer實(shí)現(xiàn)文件上傳功能

    基于Express+multer實(shí)現(xiàn)文件上傳功能

    Multer是Node.js中的一個(gè)第三方包,或者說(shuō)是第三方中間件,主要用于是實(shí)現(xiàn)文件上傳的功能,本文小編講給大家詳細(xì)介紹一下基于Express+multer來(lái)實(shí)現(xiàn)文件上傳功能,文章通過(guò)代碼示例和圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-11-11

最新評(píng)論