node.js讀取Excel數據(下載圖片)的方法示例
更新時間:2018年08月02日 10:06:20 作者:芒果屋里的貓
這篇文章主要給大家介紹了關于node.js讀取Excel數據(下載圖片)的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用node.js具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
前言
因為組織觀影活動需要統(tǒng)計報名和收集影評,選擇微信小程序“報名工具”,管理員下載數據發(fā)現影評只是一個圖片的URL鏈接,需要自己手動下載,哪里能難倒程序員?
1. 下載的Excel數據表:
2. 代碼:
const xlsx = require('xlsx'); const mkdirp = require('mkdirp'); const request = require('request'); const fs = require('fs'); const workbook = xlsx.readFile('data.xls'); const sheetNames = workbook.SheetNames; // 返回 ['sheet1', ...] const worksheet = workbook.Sheets[sheetNames[0]]; const data = xlsx.utils.sheet_to_json(worksheet); const dir = './images'; // 創(chuàng)建文件夾 mkdirp(dir); data.forEach(item => { request.head(item.img, (err, res, body) => { request(item.img).pipe(fs.createWriteStream(dir + "/" + item.name+'.jpg')); }); })
3. 運行結果:
4. 參考鏈接:
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。
相關文章
前端自動化開發(fā)之Node.js的環(huán)境搭建教程
這篇文章主要介紹了前端自動化開發(fā)之Node.js環(huán)境搭建的相關資料,文中介紹的非常詳細,對大家學習或者使用node.js具有一定的參考價值,需要的朋友們下面來一起看看吧。2017-04-04Mongoose中document與object的區(qū)別示例詳解
這篇文章主要給大家介紹了關于Mongoose中document與object區(qū)別的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考借鑒,下面隨著小編來一起學習學習吧。2017-09-09node.js中的fs.readFileSync方法使用說明
這篇文章主要介紹了node.js中的fs.readFileSync方法使用說明,本文介紹了fs.readFileSync的方法說明、語法、接收參數、使用實例和實現源碼,需要的朋友可以參考下2014-12-12詳解如何使用Node.js編寫命令工具——以vue-cli為例
本篇文章主要介紹了如何使用Node.js編寫命令工具——以vue-cli為例,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-06-06