jquery读取导⼊excel⽂件
<button class="btn btn-primary btn-blue" onclick="selectFile();">上传</button>
<input type="file" id="file" />
3.js代码
/**
* 导⼊
*/
function selectFile(){
//触发⽂件选择的click事件
electron vue$("#file").trigger("click");
}
$('#file').change(function(e) {
$("#myDiv").show();
var files = e.target.files;易企建站
var fileReader = new FileReader();
try {
var data = sult,
workbook = ad(data, {
type: 'binary'
}), // 以⼆进制流⽅式读取得到整份excel表格对象
persons = []; // 存储获取到的数据
} catch (e) {
console.log('⽂件类型不正确');
return;
}
// 表格的表格范围,可⽤于判断表头是否数量是否正确
var fromTo = '';
// 遍历每张表读取
for (var sheet in workbook.Sheets) {
if (workbook.Sheets.hasOwnProperty(sheet)) {
fromTo = workbook.Sheets[sheet]['!ref'];
persons = at(XLSX.utils.sheet_to_json(workbook.Sheets[sheet]));
jquery下载文件请求break; // 如果只取第⼀张表,就取消注释这⾏
}
}
var str="";
for(var i=0;i<persons.length;i++){
if(i==persons.length-1){
str+=JSON.stringify(persons[i]);
it培训怎么样}else{
str+=JSON.stringify(persons[i])+"*"
}
}
在线音乐播放器网页版$.ajax({
url:"${appPath}/eco/using/fusi0010_importData.st",
data:{"persons":str},
dataType:"json",href标签怎么用
type:"post",
success:function(data){
var 错误数据集合=DataList;
var 错误条数=错误数据集合.length;
var 成功条数=data.successData;
var 总条数=alData;
var 重复条数=data.duplicateData;
var str='';
str+='<tr >'
+'<td colspan="4" class="td">数据上传情况:</td>' +'</tr>'
+'<tr >'
+'<td colspan="4" class="td">'
+'<td colspan="4" class="td">'
+' '
+'共导⼊ <span class="span">'+总条数+'</span> 条数据,上传成功 <span class="span">'+成功条数+'</span> 条, <span class="span">'+重复条数+'</s pan> 条重复数据, <span class="span">'+错误条数+'</span> 条导⼊错误数据,以下展⽰错误数据详情:'
+'</td>'
+'</tr>';
if(错误条数==0){
str+='<tr ><td class="td">序号</td><td cl ass="td">汇总⽉份</td><td class="td">企业名称</td><td class="td">导⼊错误描述</ td></tr>'
+'<tr ><td colspan="4" class="td">⽆错误数据!</td></tr>'
}
if(错误数据集合.length>0){
str+='<tr ><td class="td">序号</td><td cl ass="td">汇总⽉份</td><td class="td">企业名称</td><td class="td">导⼊错误描述</ td></tr>';
for(var i=0;i<;错误数据集合.length;i++){
str+='<tr ><td class="td">'+错误数据集合[i].序号+'</td><td class="td">'+错误数据集合[i].汇总⽉份+'</td><td class="td">'+错误数据集合[i].企业名称+'</td><td class="td">'+错误数据集合[i].导⼊错误描述+'</td></tr>';
}
}
$("#mytbody").html(str)
$("#myDiv").hide();
}
});
};
/
/ 以⼆进制⽅式打开⽂件
//获取⽂件名称展⽰在页⾯上
var fliePath=$("#file").val();
var arr=fliePath.lastIndexOf("\\");
fliePath=fliePath.substring(arr+1,fliePath.length);
$("#fileName").text(fliePath);
});
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论