前段时间遇到项目上的一个小工作,就是将旧的所有需要的模板导出来。然后改为新的格式并导出到新的表格中。
刚开始遇到的时候心想直接挨个改吧,后来打开一看几百个模板。瞬间死心,所以灵机一动,不如写个脚本自动转一下。。。
然后Google了一下 发现了node-xlsx这个插件,完美。。。
相关的链接:https://www.npmjs.com/package/node-xlsx;
废话不说,上代码。
let fs = require('fs');//引入文件读取模块
let path = require('path');//引入文件读取模块
let xlsx = require('node-xlsx'); //引入node-xlsx模块
let filePath = path.resolve('E:/项目开发-工作/adm-ress/src/adx-confirmed');
let obj = xlsx.parse('C:/Users/Administrator/Desktop/年后打底0227.xlsx');
//[ { name: 'adx打底模板批量输出', data: [ [Array], [Array], [Array] ] } ] 返回表格数据内容
let excelObj = obj[0].data;
let data = [['广告位ID', 'ADX模板ID