博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nodejs读取Excel数据,下载图片
阅读量:6641 次
发布时间:2019-06-25

本文共 647 字,大约阅读时间需要 2 分钟。

因为组织观影活动需要统计报名和收集影评,选择微信小程序“报名工具”,管理员下载数据发现影评只是一个图片的URL链接,需要自己手动下载,哪里能难倒程序员?

1. 下载的Excel数据表:

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';// 创建文件夹mkdirp(dir);data.forEach(item => {    request.head(item.img, (err, res, body) => {        request(item.img).pipe(fs.createWriteStream(dir + "/" + item.name+'.jpg'));    });})

3. 运行结果:

图片描述

4. 参考链接:

转载地址:http://oxovo.baihongyu.com/

你可能感兴趣的文章
永中参加第八届南京软博会 国产基础办公软件厂商彰显实力(转)
查看>>
CentOS7,访问CD-ROM中的内容
查看>>
【过程改进】10分钟进阶Nuget
查看>>
改善SQL Server内存管理
查看>>
ubutn中开启ssh服务以及开启ftp服务
查看>>
我的Logo设计简史
查看>>
Linux系统服务器 GNU Bash 环境变量远程命令执行漏洞修复命令
查看>>
iphone-common-codes-ccteam源代码 CCAutoDisappearView.h
查看>>
Python字符串格式化
查看>>
map的用法
查看>>
安卓 WebView加载本地图片时居中显示
查看>>
UITableView 优化总结
查看>>
信号量同步线程
查看>>
NUC1333 Knight Moves【DFS】
查看>>
B00014 C++实现的AC自动机
查看>>
687C: The values you can make
查看>>
HDU2502 月之数(解法三)
查看>>
设计模式-命令模式
查看>>
C#的几个基本概念
查看>>
JavaScript对象的几种创建方式
查看>>