《Excel数据处理》一眼就会拆分列内容、分解内容、多分列、中文数字分离

《Excel数据处理》一眼就会拆分列内容、分解内容、多分列、中文数字分离

需要处理大量的非规范类内容信息到数据库表。如下:

如何快速操作呢?

主要code:

 async function Excel(info) {if (!info.files) {return;}var freader = new FileReader();const getfile = () => new Promise(resolve => {freader.onload = function (e) {var einfo = XLSX.read(e.target.result, {type: 'binary'});//读取二进制resolve(XLSX.utils.sheet_to_json(einfo.Sheets[einfo.SheetNames[0]]));};freader.readAsBinaryString(info.files[0]);});let filejson = await getfile();//tablevar re1 = /(\d{1,3})+(?:\.\d+)?/gvar re2 = /[\u4e00-\u9fa5]{1,4}/gvar div = document.getElementById('div');var vi = '<table>';for (i = 0; i < filejson.length; i++) {if (filejson[i].content.length > 0) {var values = filejson[i].content.split(',');for (t = 0; t < values.length; t++) {if(values[t].length>0){vi += '<tr>';vi+=  '<td>'+filejson[i].idcode+'</td>';var str=values[t];vi+=  '<td>'+str.match(re2)+'</td>';vi+=  '<td>'+str.match(re1)+'</td>';vi+='</tr>';}}}}vi += '</table>';div.innerHTML=vi;}

其他方法:

一、若信息比较规范则使用分列。

二、若信息不规范,使用方法二。

1、先拷贝到TXT中。

2、在excel中处理:

相关js:

<script src=".6.0.min.js"></script>
<script src=".full.min.js"></script>
<script src=".6.0.min.js"></script>

xlsx:GitHub - SheetJS/sheetjs

发布者:admin,转转请注明出处:http://www.yc00.com/news/1701214548a1061406.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信