当前位置: 首页 > news >正文

松原网站推广网站建设公司i

松原网站推广,网站建设公司i,xunsearch做搜索网站,深圳市龙岗区建设工程交易中心有些场景我们需要将Excel文档中的内容抽取出来生成别的文件,作为一个前端,服务框架最应该熟悉的就是node了,以下是基于多语言转换实现代码,看明白原理自己改一改就能用了 1.安装node环境 2.创建一个文件夹,文件夹中创建…

有些场景我们需要将Excel文档中的内容抽取出来生成别的文件,作为一个前端,服务框架最应该熟悉的就是node了,以下是基于多语言转换实现代码,看明白原理自己改一改就能用了

1.安装node环境
2.创建一个文件夹,文件夹中创建 package.json内容如下

{ "dependencies": {"express": "^4.18.2","fs": "^0.0.1-security","node-xlsx": "^0.23.0"}
}

3.命令行切至文件夹内,执行命令 npm i
4.文件夹内创建 ExcelToJsonAll.js,与package.json同级

var xlsx = require('node-xlsx');
const fs = require('fs');
// 要获取文件的文件名
var sheets = xlsx.parse('./fileList/Export.xls');const data = sheets[0].data;// 获取需要支持的语言
getRows = [ // index对应的是多语言文档里列的角标{ code: "zh", name: "简体中文", index: 7 },{ code: "en", name: "英语", index: 8 },]getRows.forEach(item => {// 创建对象var obj = {};data.forEach((d, i) => {if (i != 0) {obj[d[0]] = d[item.index];}})// 重新排序const sListOld = [];for (key in obj) {const skey = key.split('_')const keyNumber = skey[skey.length-1]const keyNumberReg = new RegExp(`_${keyNumber}`); // 不加'g',仅删除字符串里第一个"a"const keyHead = key.replace(keyNumberReg,"");const keyLength = keyHead.lengthsListOld.push({number: keyNumber,keyLength: keyLength,key: key,value: obj[key]})}// 数字升序排列function up(a, b) {return a.number-b.number}// 排序后数组const sListNew = sListOld.sort(up)// key长度升序排列//(如果只按数字排列则会出现增量key和原始key数字部分相同的参杂在一起的情况,所以按key长度区分开)function upKeyLength(a, b) {return a.keyLength - b.keyLength;}// 排序后数组const sListSorted = sListNew.sort(upKeyLength);// 转对象fileJson = {}sListSorted.forEach(newDt => {fileJson[newDt.key] = newDt.value})console.log(`========== ${item.name} ${item.code}.js ==========`)console.log(fileJson)// 输出语言jsonfs.writeFileSync(`json_keyAll/${item.code}.json`, JSON.stringify(fileJson, null, "\t"), 'utf8');
})

5.导入来源和导出生成文件路径根据自己实际情况定义
6.执行命令 node ExcelToJsonAll.js

http://www.yayakq.cn/news/414501/

相关文章:

  • 学校校园网站如何在中国建设银行网站转账
  • 电商网站建设 问题 心得体会德州定制网站建设公司
  • 发布工程信息的网站有哪些discuz自适应模板
  • 网页做得好的网站怎么做网站网站
  • 带论坛的网站模板下载辽宁省网站备案要求
  • 设计经典网站怎么做淘宝客个人网站
  • 做网站颜色黑色代码多少php网站建设思路
  • 网站收录有什么用建设银行江苏省行网站
  • 哪个网站做的系统好用服装公司介绍模板
  • 企业网站规划与开发wordpress这么设置导航
  • 做网站后台应该谁来做交互设计师
  • 北京哪家做网站和网络推广好的wordpress 直排主题
  • 怎么建立一个网站能够与讯飞云对话临沂画册设计公司
  • 网络运营推广方式有哪些厦门seo顾问
  • 山西汽车网站建设上海网站建站建设服务
  • 网站可以做的线下活动淮北市建设局网站
  • 美食美客网站建设项目规划书加速乐 wordpress
  • 沧州兼职网站建设深圳龙岗建网站
  • 网站备案 超链接辽宁建设厅投诉网站
  • 怎么建立企业网站平台WordPress自定义信息登记
  • 高中生做那个的网站注册地址和办公地址
  • 建设银行官方网站手机版下载网站建设人员求职信
  • 做网站很忙吗百度推广青岛公司
  • wordpress 建立第二个网站wordpress验证码无效
  • 如何更改网站模板wap开头的网址
  • 柑桔种植服务网站开发买个域名多少钱一年
  • 谷歌seo推广博客关键词优化
  • 南宁网站建设mxfsemwordpress百度搜索对接
  • wordpress 站点转移开源免费cms
  • 厦门网站制作软件网站免费的不用下载