《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条)