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

北京市建设工程质监站网站湘潭企业seo优化哪家好

北京市建设工程质监站网站,湘潭企业seo优化哪家好,平面设计作品集如何制作,网站做推广企业有些场景我们需要将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/671630/

相关文章:

  • 西双版纳州住房和城乡建设局网站企业信息公开查询
  • 网站站建设建设中页中页做肯德基玻璃门网站
  • 专做蓝领的网站网站建设的元素
  • 怎样建手机网站厦门公司注册代理
  • 大连金州代做网站公众号中国公司100强排名
  • flash怎么做网页汕头seo专家
  • 中国建设部官方网站资格证查询阿里云wordpress讲解
  • 南京谁做免费网站网页美工设计师
  • 怎么看网站备案号秦皇岛市融资综合信用服务平台
  • 阿里巴巴网站建设分析哈尔滨关键词优化报价
  • 怎么做竞拍网站wordpress php写接口
  • 网站 首页布局 seo什么是软件开发
  • 如何做好品牌网站建设方案wordpress主题破解网站
  • 创建网站需要哪些工作新注册公司电话号码查询
  • 龙华网站建设推广外包微型购物网站建设模板
  • 怎么做二级网站域名drupal还是wordpress好
  • 济南做网站公司电话模板网站建设流程图
  • 怎么选择宜昌网站建设网页设计总结2000字
  • 岳阳网站岳阳建站网店美工设计实训步骤
  • 哪里建设网站最好用注册建筑工程公司需要什么条件
  • 企业建站系统免费短视频宣传片制作
  • seo实战密码读后感宁波seo公司排名榜
  • 茂名公司网站开发公司2345浏览器官网
  • 怎么做查询数据输入的网站WordPress要学多久
  • 高校文明校园建设专题网站商城网站建设预算要多少钱
  • wordpress连接微博基础版庆云网站seo
  • 江苏江都建设集团有限公司网站哈尔滨工业大学包机
  • 中国移动视频网站建设上海预计几号全部解封
  • 当牛做吗网站源代码分享百度云汕头网站优化哪家好
  • 中国建设银行深圳分行网站关于加强网站建设的情况说明