1. 程式人生 > >利用nodejs將xlsx檔案匯出為json物件

利用nodejs將xlsx檔案匯出為json物件

首先新建一個專案資料夾,命名任意

然後在該資料夾下下載 node-xlsx  執行 npm install node-xlsx

然後下載 ejsexcel npm install ejsexcel --sava

然後編輯一個xlsx表格檔案,儲存到該資料夾下,命名 userList.xlsx


然後建立importFile.js檔案,進行編輯

let path = require('path');//使用ejsexcel讀取excel檔案 npm install ejsexcel --savelet ejsExcel=require('ejsexcel');let fs=require('fs');//讀取excel
let exBuf=fs.readFileSync(__dirname+'/userList.xlsx');let _data=[];//獲取成功後ejsExcel.getExcelArr(exBuf).then(exlJson=>{ //獲取excel資料 let workBook=exlJson; //獲取excel第一張表 sheet1 let workSheets=workBook[0]; //匯出js的路徑 let newfilepath=path.join(__dirname,"/test.js"); //遍歷第一張表的的每一行資料 workSheets.forEach((item,index
)=>{ //從第二行開始插入,避免連表頭也插入_data裡面 if(index>0){ //往_data插入單元格個值,item[0]相當於excel中的姓名,item[1]就是excel中的聯絡電話 _data.push({ name:item[0], phone:item[1] }) } }); //寫入js檔案 fs.writeFileSync(newfilepath, 'let _data='+JSON.stringify(_data)+';export {_data}');}).catch(error=>
{ //列印獲取失敗資訊 console.log("讀取錯誤!"); console.log(error); });

然後在該資料夾下執行 node importFile.js

檔案下載,編輯、完成之後如下圖所示:


多了一個test.js,裡面就是生成的json物件檔案

index.html和jQuery JS檔案不用考慮,是其他內容,和這個無關。

相關推薦

利用nodejsxlsx檔案匯出json物件

首先新建一個專案資料夾,命名任意然後在該資料夾下下載 node-xlsx  執行 npm install node-xlsx然後下載 ejsexcel npm install ejsexcel --sava然後編輯一個xlsx表格檔案,儲存到該資料夾下,命名 userList

【Python學習】使用Pyinstallerpy檔案匯出exe檔案

PyInstaller其實就是把python解析器和你自己的指令碼打包成一個可執行的檔案,但是它不是跨編譯的,也就是說在Windows下用PyInstaller生成的exe只能執行在Windows下,在Linux下生成的只能執行在Linux下。 Pyinstaller的安裝 直接使用pip install

如何利用python.doc檔案轉換.docx檔案

前面寫了很多利用python-docx批量處理word檔案的教程,但是python-docx不支援doc格式,因此如何將doc檔案轉為docx檔案就是一個需要解決的問題,如果檔案少可以另存為,如何檔案多

NodeJs任意檔案轉換base64格式

很多圖片音訊等檔案,有時候可能需要讀取到資料中或者放到單檔案的HTML中時,將它們轉換成為base64格式是一個好方法,nodejs可以很方便的把檔案轉換為base64格式: 需要依賴庫“fs”,“path”,“mime-types”,庫mime-types可通過npm安裝

利用pyuic5ui檔案轉換py檔案

作業系統上正確配置python環境之後,pyuic5也是一個可以識別的命令列指令 到.ui檔案的目錄下,直接cmd進入,輸入pyuic5 -o 轉換的py檔案 待轉換的ui檔案 此時,需要對login.py新增一點程式碼使得設計好的UI能夠出現在我們面前 imp

網站開發進階(二十五)js如何html表格匯出excel檔案

js如何將html表格匯出為excel檔案        贈人玫瑰,手留餘香。若您感覺此篇博文對您有用,請花費2秒時間點個贊,您的鼓勵是我不斷前進的動力,共勉!       jsp頁面資料匯出成excel的方法很多,今天介紹一種簡單的js方法:   原始碼 // 匯出 $

利用VBAexcel資料表生成JSON檔案(utf8)

ADODB.Stream建立UTF-8+BOM編碼的文字檔案。然後遍歷資料區,格式化資料,輸出即可。小資料還行,大資料沒測試。另,使用fso建立的文字檔案編碼為ANSI,ajax解析json時出現亂碼無法正常解析。 Sub ToJson() '建立UTF8文字檔案

hive使用beelinehql結果匯出csv檔案

編寫shell指令碼自動化匯出指定hql結果到csv檔案並刪除sql語句和關閉連線日誌 1. hql檔案準備 select a.enodebid as enodebid, sum(xdrsi

對象轉換JSON字符串

object list jar -h eva 轉換成 通過 fin .json 將對象轉換為JSON串: 方案一:   可以通過json-lib工具jar包進行轉化;在www.json.org官網下載jar包。    方案二:   通過ObjectMapper對象進行轉換 

Python Requests post並得到結果轉換json

request blog req pre AS log details class ocs Python Requests post並將得到結果轉換為json 學習了:https://blog.csdn.net/sinat_28680819/article/details/

JAR檔案匯出.exe可執行檔案

為什麼要匯出為.exe檔案? ①客戶需求,客戶有這樣的需求,程式設計師得完成釋出的任務。 ②jar執行需要將其Java專案所需要的jar檔案放置在同一個資料夾之中,難以管理。 ③相對而言,匯出為.exe檔案所佔用的儲存空間更少。 ④最重要的一點,可以通過相關方法將jdk整合到.exe檔案

opencv3.3 該檔案包含不能在當前內碼表(936)中表示的字元。請檔案儲存 Unicode 格式以防止資料丟失

VS2015 + opencv3.3 執行報錯: warning C4819: 該檔案包含不能在當前內碼表(936)中表示的字元。請將該檔案儲存為 Unicode 格式以防止資料丟失  error C2065: “ptr”: 未宣告的識別符號 error C2065: “ptr”:

CSS檔案轉換標準格式

當我們使用開源的CSS檔案時,常會碰到CSS檔案內程式碼排列在一行。本文程式碼就是為了解決這個問題,將一行的CSS檔案轉換為格式優美的檔案。 程式如下,語言Java: package test; import java.io.File; import java.io.FileInp

VS2017 報錯該檔案包含不能在當前內碼表(936)中表示的字元。請檔案儲存 Unicode 格式以防止資料丟失

尤其程式碼是從linux平臺複製過來: 報錯如圖: 更有甚者基本函式都報錯: 當下檢查發現if else break case等基本函式並無問題時,報錯行數明顯不一致等一定要注意文件編碼格式, 最簡單的辦法是用notepad++,逐個將.

Python解密網易雲音樂.ncm檔案.ncm檔案轉換.mp3檔案,實現隨處播放(另附C++已編譯轉換器)

網易雲音樂把.mp3音樂檔案加密為.ncm檔案,導致不能將下載好的音樂複製到其它裝置或使用非網易雲音樂播放器播放,該程式可將.ncm檔案逆向解密為.mp3檔案並保留最高音質。 另有C++已編譯.exe轉換器,將.ncm檔案拖到.exe上直接執行轉換,生成.mp3檔案在.ncm檔案相同路徑。點選下

Pyinstaller:.py檔案打包.exe出現:AttributeError: module 'enum' has no attribute 'IntFlag'?

博主的環境如下: Windows 10-10.0.17134-SP0 PyInstaller  3.3 PyQt  5.9.2 Python  3.6.3 使用PyQt寫了一個小程式,現在需要將其打包

怎樣利用PandasList列表轉換Dataframe?

1.一種情況是有兩個列表,合併到一個DataFrame中: 假設一個列表為a,另一個列表為b,則可以採用以下兩種方法進行合併:  方法1,1 首先將兩個列表合併成一個字典,然後再將該字典傳入到DataFrame中建立,程式碼示例如下: >>> a

讓VS CODEJSP檔案識別HTML檔案

在當前最新版的VS CODE (版本1.28.2)中,如果編輯一個字尾為jsp的檔案,是不能觸發VS CODE自帶的對HTML的程式碼支援功能的,這個時候,可以通過自定義設定來讓VS CODE將字尾為jsp的檔案識別為HTML檔案,進而讓VS CODE在jsp檔案的編輯中提供HTML程式碼支援,設定

js json字串轉換json物件的方法解析(簡單處理JSON語法格式校驗問題)

js 將json字串轉換為json物件的方法解析 將json字串轉換為json物件的方法。在資料傳輸過程中,json是以文字,即字串的形式傳遞的,而JS操作的是JSON物件,所以,JSON物件和JSON字串之間的相互轉換是關鍵 例如: JSON字串: var str1 = ‘{

蘋果手機PDF檔案轉換HTML網頁的方法,簡單實用!

有時為了工作需要我們要將PDF轉換成HTML網頁檔案,便於嵌入網頁中且可以提取PDF中的圖片,那麼,如何將PDF轉換成HTML格式呢?今天小編就來和大家介紹PDF轉HTML操作方法,希望可以幫助到大家。 1:首先開啟手機,在AppStore裡搜尋需要的檔案轉換工