亚洲 国产精品 日韩-亚洲 激情-亚洲 欧美 91-亚洲 欧美 成人日韩-青青青草视频在线观看-青青青草影院

千鋒教育-做有情懷、有良心、有品質的職業教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術干貨  > js-xlsx用法介紹

js-xlsx用法介紹

來源:千鋒教育
發布人:xqq
時間: 2023-11-21 15:06:41 1700550401

一、js-xlsx是什么

js-xlsx是一款純JavaScript實現的解析和生成Excel文件的工具,可以輕松地在瀏覽器中讀取、修改和生成Excel文件。

js-xlsx支持xlsx、xlsb、xlsm、xls、xml和csv文件格式,同時還支持解析和輸出Excel文件中的多個工作簿和工作表。

其中,解析Excel文件使用的工具為SheetJS/js-xlsx中的XLSX工具,生成Excel文件使用的工具為SheetJS/js-xlsx中的JSZip工具。

二、js-xlsx的安裝和引用

通過npm安裝:

npm install xlsx

或者直接在頁面中引入:


使用Node.js引入:

const XLSX = require('xlsx');

三、Excel文件的解析和讀取

使用js-xlsx可以輕松地讀取Excel文件。代碼示例:

const XLSX = require('xlsx');
const workbook = XLSX.readFile('example.xlsx');
const sheetNames = workbook.SheetNames;
const worksheet = workbook.Sheets[sheetNames[0]];
console.log(XLSX.utils.sheet_to_json(worksheet));

上述代碼中,首先通過XLSX.readFile函數讀取本地的example.xlsx文件。然后,使用workbook.SheetNames獲取工作簿的名稱,在這里我們取第一個工作簿的名稱。最后,通過workbook.Sheets[sheetNames[0]]獲取該工作簿的工作表并將其轉化為Json格式輸出。

四、Excel文件的生成和導出

使用js-xlsx可以輕松地生成Excel文件并進行導出。代碼示例:

const XLSX = require('xlsx');
const data = [[1, 2, 3], [4, 5, 6]];
const worksheet = XLSX.utils.aoa_to_sheet(data);
const workbook = XLSX.utils.book_new();
XLSX.utils.book_append_sheet(workbook, worksheet, "Sheet1");
XLSX.writeFile(workbook, "example.xlsx");

上述代碼中,首先定義了一個名為data的二維數組。然后通過XLSX.utils.aoa_to_sheet函數將該數組轉換為工作表。之后使用XLSX.utils.book_new()創建一個新的工作簿,并將該工作表添加到該工作簿中。最后,使用XLSX.writeFile函數將該工作簿導出為名為example.xlsx的文件。

五、Excel文件的處理和篩選

使用js-xlsx可以輕松地處理和篩選Excel文件。代碼示例:

const XLSX = require('xlsx');
const workbook = XLSX.readFile('example.xlsx');
const sheetNames = workbook.SheetNames;
const worksheet = workbook.Sheets[sheetNames[0]];
const data = XLSX.utils.sheet_to_json(worksheet);

const newData = data.filter(item => item[0] > 1);
const newWorksheet = XLSX.utils.json_to_sheet(newData);
const newWorkbook = XLSX.utils.book_new();
XLSX.utils.book_append_sheet(newWorkbook, newWorksheet, "Sheet1");
XLSX.writeFile(newWorkbook, "new.xlsx");

上述代碼中,首先通過XLSX.readFile函數讀取本地的example.xlsx文件。然后使用XLSX.utils.sheet_to_json函數將工作表轉換為Json格式,并賦值給data變量。接著,通過篩選技巧(在本例中是選擇第一列的數值大于1的數據)過濾掉數據并輸出為newData。最后,通過將newData數組轉換為新的工作表,新建一個工作簿newWorkbook并將該工作表添加到該工作簿中。最后使用XLSX.writeFile函數將該工作簿導出為名為new.xlsx的文件。

六、Excel文件的格式化和修飾

使用js-xlsx可以輕松地對Excel文件進行格式化和修飾。代碼示例:

const XLSX = require('xlsx');
const workbook = XLSX.readFile('example.xlsx');
const sheetNames = workbook.SheetNames;
const worksheet = workbook.Sheets[sheetNames[0]];
const data = XLSX.utils.sheet_to_json(worksheet);

const newHeader = ['列1', '列2', '列3'];
const newWorksheet = XLSX.utils.json_to_sheet(data, {header: newHeader, skipHeader:true, cellDates:true});
XLSX.utils.format_cell(newWorksheet.A1, {font:{bold: true}});
XLSX.utils.format_cell(newWorksheet.B1, {font:{italic: true}});

const newWorkbook = XLSX.utils.book_new();
XLSX.utils.book_append_sheet(newWorkbook, newWorksheet, "Sheet1");
XLSX.writeFile(newWorkbook, "new.xlsx");

上述代碼中,首先通過XLSX.readFile函數讀取本地的example.xlsx文件。然后使用XLSX.utils.sheet_to_json函數將工作表轉換為Json格式,并賦值給data變量。接著,定義了一個名為newHeader的新頭部數組。用它代替data數組中的原始頭部。經過skipHeader:true的設置,新工作表中不會出現 “列1”,“列2”,“列3”等過濾掉的數據。設置cellDates:true,將任意形式的日期格式轉化為JS日期對象。接下來通過XLSX.utils.format_cell函數對新工作簿中單元格進行格式化,給A1單元格加粗字體,給B1單元格添加斜體字體。最后,通過將newData數組轉換為新的工作表,新建一個工作簿newWorkbook并將該工作表添加到該工作簿中。最后使用XLSX.writeFile函數將該工作簿導出為名為new.xlsx的文件。

tags: js-xlsx
聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT
无码抽搐高潮喷水流白浆| 欧洲码和亚洲码的尺码区别 | 亚洲AV成人一区二区三区天堂| 日韩AV片免费播放| 欧美人与动牲交免费观看视频| 免费无码的AV片在线观看| 久久亚洲熟妇熟女ⅩXXX| 8090私人影院| 中国新疆XXXXXL19D| 岳好紧好紧我要进去了电影| 亚洲一区精品人人爽人人躁| 亚洲线精品一区二区三区影音先锋| 综合精品欧美日韩国产在线| 中文人妻AV大区中文不卡| ZLJZLJZLJZLJ亚洲| 被强迫的爱人 电影| 中国GAY片男同志免费网站| 在公车上拨开内裤进入| 才摸两下小奶头就受不了了| 国产乱人伦精品免费| 国产99视频精品免视看9| 国产V亚洲V天堂A无码久久蜜桃| 国产AV免费一区二区三区| 九妹免费观看完整版| 久久久噜噜噜久久中文字幕色伊伊| 久久国产精品免费一区二区三区| 久久九九精品国产AV片国产 | 亚洲成人Av在线| 亚洲人成无码区在线观看| 亚洲熟妇少妇任你躁在线观看| 亚洲五月丁香综合视频| JIZZJIZZJIZZ亚洲热| 办公丝袜AV一区二区三区| 国产中年熟女高潮大集合| 精品无码人妻一区二区三区品| 久久亚洲AV无码AV男人的天堂| 日韩人妻AV在线| 无码专区永久免费AV网站| 亚洲国产成人精品无码区花野真一 | 老师你的好软水好多的时候图片 | 老公朋友东西好大| 欧美丰满熟妇XXXX性大屁股| 人鲁交YAZHONGHU| 色婷婷亚洲婷婷八月中文字幕| 调教后把奶头拴在跑步机上虐| 亚洲AV纯肉无码精品动漫 | 巨爆乳无码视频在线观看| 天堂√中文最新版在线| 亚洲AV无码成人精品区在线欢看 | 乌克兰ZOOMKOOL| 亚洲成av人在线观看| 扒掉内裤露出打嫩嫩的屁股| 国产成人无码综合亚洲日韩| 好吊妞人成视频在线观看27DU | 亚洲国产不卡久久久久久| 成年女人毛片视频免费| 国产精品无码无片在线观看3D| 精品人妻少妇AV一区二区三区| 蜜桃国产乱码精品一区二区三区 | 熟女系列丰满熟妇AV| 无人高清视频完整版在线观看| 51被公侵犯玩弄漂亮人妻| 粗大的内捧猛烈进出A片男男小说| 国产毛片精选好视频| 欧一欧二欧三乱码| 无码性午夜视频在线观看| AV无码AV在线A∨天堂毛片| 国产YEEZY451| 欧美AⅤ精品一区二区三区| 四虎免费影院1515WWW| 377P欧洲日本亚洲大胆| 精品无码三级在线观看视频 | 国产午夜亚洲精品国产成人| 军人全身脱精光自慰| 亚洲 熟 图片 小说 乱 妇| 又大又大粗又长又硬又爽| 成人中文乱幕日产无线码| 娇妻宾馆被三根粗大的夹击| 欧美极品小妇另类xXXX性| 亚洲熟妇无码V在线观看| 国产精品视频一区二区噜噜| 人妻无码不卡在线视频| 亚洲AV永久无码精品三区在线4| 91精品人妻一区二区三区蜜桃| 精品久久久久久成人AV| 亲近相奷对白中文字幕片| 伊人久久大香线蕉AV色婷婷色| 东京热无码人妻精品一区二区三区 | 无码激情亚洲一区| 成在人线AV无码免费高潮喷水| 内射女校花一区二区三区| 无码人妻精品中文字幕免费| 中国老太奶BBW性姣| 极品人妻被黑人中出种子| 性AV无码天堂VR专区| AE成品免费下载网站| 麻豆网神马久久人鬼片| 无码一区二区三区在线| 丰满人妻熟妇乱又伦精品| 久久精品国产免费播| 少妇一级无码精品| 中文字幕AV无码一区电影DVD| 久久国产午夜精品理论片34页| 亚洲AV无码片VR一区二区三区| 国产精品美女久久久久久2018 | 好爽…又高潮了毛片免费看| 性XXXX欧美老妇胖老太性多毛 | 无码天堂亚洲国产AV麻豆| 国产VIVODESHD精品| 视频一区欧美日韩| 成人伊人亚洲人综合网| 日韩精品无码中文字幕一区二区| 把腿张开我要cao死你在线观看| 欧美一区精品视频一区二区| H漫无码动漫AV动漫在线播放| 极品白嫩的小少妇| 少妇 黑人 欧美 亚洲| 真人无码作爱免费视频| 里番本子侵犯肉全彩无码| 曰韩无码无遮挡A级毛片| 快拨出去我是你老师啊作文| 孕妇奶水仑乱A级毛片免费看| 廖承宇做受被C22分钟视频| 中国女人大白屁股ASS| 妺妺窝人体色777777换脸| 99国产精品自在自在久久| 精品亚洲国产成人AV| 亚洲清清爽爽AABB| 国产乱码一区二区三区爽爽爽| 脱了老师内裤猛烈进入的软件| 国产精品久久久久久超碰| 无码中文字幕日韩专区| 国偷自产一区二区免费| 天天狠天天透天干天天怕∴| GOGO西西自慰人体高清人体模| 欧美最猛黑人XXXX黑人猛交3p | 人人爽天天碰狠狠添| 0D0D肥胖老太婆| 久久99亚洲含羞草影院| 一二三四免费观看高清在线| 黄 色 视 频 在 线 免费观 | 精品少妇人妻AV无码久久 | 亚洲AV无码成人专区| 精品无码一区二区三区电影| 艳妇乳肉豪妇荡乳AV| 好嗨哟片在线观看| 亚洲午夜无码久久久久| 馒头型B好还是蝴蝶型B| S货叫大点声C烂你的SB| 色综合久久久久综合体桃花网| WWWW亚洲熟妇久久久久| 少妇邻居内射在线| 国产艳妇AV在线出轨| 无码人妻精品一区二区三区9厂| 国产一区二区无码蜜芽精品| 亚洲一本之道高清乱码| 男人用嘴添女人私密视频| 波多野无码中文字幕AV专区 | 中文字幕AV无码一二三区电影| 欧美极品少妇XXXX亚洲精品| 国产★浪潮AV无码性色| 亚洲国产AV无码男人的天堂| 蜜桃AV一区二区三区| 潮喷大喷水系列无码久久精品| 欧美最猛性XXXXX黑人巨| 闺蜜张开腿让我爽了一夜| 亚洲MV国产MV在线MV综合试| 国产在线观看无码免费视频| 野花高清中文免费观看视频| 欧美肉体裸交做爰XXXⅩ性玉 | 国产成人精品视频ⅤA秋霞影院| 日韩精品一二三区| 国产亚洲精品无码成人| 永久免费AV无码不卡在线观看| 人妻精品久久久久中文字幕一冢本| BBW厕所白嫩BBW| 人妻丰满熟妇av无码久久洗澡 | 无码乱人伦一区二区亚洲一| 久久国产精品成人免费| ZOOM与人性ZOOM2区别| 西西顶级艺术WWW日本超大胆| 国产裸模视频免费区无码| 夜夜躁狠狠躁日日躁2002| 鲁死你AV资源站| 4399理论片午午伦夜理片| 视频一区二区三区免费| 久久精品国产亚洲AV无码麻豆| 啊灬啊别停灬用力啊老师| 日韩成人无码专区一视频| 国语偷拍人妻露脸| 99无人区码一码二码三码| 欧洲VODAFONEWIFI喷| 国产偷国产偷亚洲高清日韩| 亚洲AV无码乱码在线观看四虎| 免费无码又爽又刺激高潮的漫画| 高清成人爽A毛片免费| 学长别揉了~流水了想要~| 男人扒开添女人下部免费视频| XXXX娇小10另类| 亚洲AV综合色区无码专区桃色 |