黄视频网站在线免费观看-黄视频网站在线看-黄视频网站在线观看-黄视频网站免费看-黄视频网站免费观看-黄视频网站免费

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

手機站
千鋒教育

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

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

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

當前位置:首頁  >  技術干貨  > 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
精品国产一区二区三区久| 欧美大片一区| 精品国产亚洲一区二区三区| 人人干人人草| 久草免费在线视频| 99色视频在线| a级毛片免费观看网站| 精品国产一区二区三区久久久蜜臀| 久久国产精品永久免费网站| 欧美另类videosbestsex久久| 欧美日本二区| 国产综合91天堂亚洲国产| 国产成人啪精品视频免费软件| 麻豆系列国产剧在线观看| 免费国产在线视频| 成人影视在线播放| 日韩专区亚洲综合久久| 黄色免费三级| 日韩专区在线播放| 日日夜人人澡人人澡人人看免| 成人高清免费| 超级乱淫伦动漫| 精品久久久久久中文字幕一区 | 亚洲第一色在线| 国产极品白嫩美女在线观看看| 二级片在线观看| 一级毛片视频免费| 91麻豆爱豆果冻天美星空| 青青久在线视频| 国产一区二区精品| 色综合久久久久综合体桃花网| 国产视频在线免费观看| 国产高清视频免费观看| 日韩免费在线视频| 亚洲 激情| 国产一级生活片| 青青青草视频在线观看| 精品久久久久久综合网| 黄视频网站免费| 久久久久久久久综合影视网| 国产伦精品一区二区三区在线观看| 国产高清视频免费观看| 精品国产亚一区二区三区| 久久国产一久久高清| 日韩中文字幕在线观看视频| 国产一区二区精品在线观看| 青草国产在线| a级毛片免费观看网站| 九九久久国产精品大片| 九九精品久久| 国产伦久视频免费观看 视频| 国产国产人免费视频成69堂| 国产91丝袜在线播放0| 日日夜人人澡人人澡人人看免| 日本在线www| 九九九在线视频| 精品毛片视频| 久久99这里只有精品国产| 亚洲天堂一区二区三区四区| 日韩专区亚洲综合久久| 久久精品大片| 国产伦精品一区二区三区在线观看| 日韩av片免费播放| 国产一级生活片| 天天做人人爱夜夜爽2020毛片| 999久久66久6只有精品| 精品在线观看国产| 999精品视频在线| 999久久66久6只有精品| 美女免费精品高清毛片在线视| 九九免费高清在线观看视频| 久久99这里只有精品国产| 国产伦久视频免费观看 视频| 日日夜人人澡人人澡人人看免| 国产a毛片| 韩国三级一区| 午夜在线影院| 国产不卡高清在线观看视频| 日韩免费在线视频| 黄色福利| 精品国产三级a| 亚欧乱色一区二区三区| 久草免费在线视频| 国产91丝袜在线播放0| 日韩一级黄色| 国产91精品一区二区| 国产91精品系列在线观看| 国产视频一区二区在线播放| 高清一级片| 日韩免费在线视频| 亚洲天堂免费| 国产成+人+综合+亚洲不卡| 999精品视频在线| 久久精品店| 99久久精品国产麻豆| 美女被草网站| 精品视频一区二区三区免费| 国产麻豆精品hdvideoss| 国产不卡在线观看视频| 国产视频一区二区三区四区| 黄色福利| 亚欧成人乱码一区二区| 国产精品12| 精品毛片视频| 超级乱淫伦动漫| 精品视频一区二区三区免费| 欧美电影免费| 欧美爱色| 四虎影视库| 久久久久久久网| 精品在线视频播放| 国产麻豆精品视频| 午夜在线观看视频免费 成人| 欧美一级视| 麻豆系列国产剧在线观看| 欧美一级视| 国产一区二区精品久久91| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 日本在线www| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 黄视频网站免费| 精品在线观看国产| 欧美日本二区| 亚洲天堂免费| 日本在线www| 国产91丝袜在线播放0| 99热精品在线| 日本在线不卡视频| 可以免费看毛片的网站| 亚洲www美色| 国产亚洲精品成人a在线| 国产a网| 日本免费乱理伦片在线观看2018| 毛片成人永久免费视频| 九九九在线视频| 国产综合91天堂亚洲国产| 色综合久久天天综合绕观看| 精品视频在线看| 国产麻豆精品高清在线播放| 日本免费乱理伦片在线观看2018| 国产精品免费久久| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 免费一级生活片| 久草免费在线视频| 毛片成人永久免费视频| 亚洲第一色在线| 精品视频在线看| 午夜家庭影院| 青青久久精品| 黄视频网站免费看| 午夜激情视频在线观看| 久久精品免视看国产成人2021| 精品国产一区二区三区精东影业| 999精品视频在线| 日韩专区在线播放| 国产成人啪精品视频免费软件| 香蕉视频三级| 精品久久久久久免费影院| 成人免费一级纶理片| 日本特黄特色aa大片免费| 国产伦精品一区二区三区在线观看| 91麻豆国产福利精品| 欧美国产日韩一区二区三区| 九九干| 日本在线不卡视频| 国产不卡高清在线观看视频| 青青久在线视频| 日日夜人人澡人人澡人人看免| 99久久网站| 欧美a级大片| 亚洲第一色在线| 亚洲天堂免费| 久久99中文字幕| 成人a大片在线观看| 国产国产人免费视频成69堂| 国产国产人免费视频成69堂| 精品视频免费在线| 欧美18性精品| 可以免费在线看黄的网站| 91麻豆精品国产片在线观看| 高清一级片| 天天做人人爱夜夜爽2020毛片| 国产精品免费久久| 一级女性全黄久久生活片| 免费国产在线观看| 91麻豆精品国产自产在线观看一区| 青青久久精品| 成人免费观看视频| 国产一区精品| 国产一级生活片| 国产麻豆精品视频| 99久久网站| 久草免费在线观看| 日韩专区第一页| 欧美另类videosbestsex| 国产激情视频在线观看| 精品视频在线看| 欧美激情一区二区三区视频高清| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 青青久久精品|