添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

<script src="jquery-2.1.1.min.js" type="text/javascript"></script>//引入你的jqery

<script type="text/javascript" src="xlsx.full.min.js"></script>//引入你自己的xlsx.full

<input type="file" id="file"/>

<div id="car-list"></div>

<script>

// js读取解析Excel

// 定义一个carData,用来保存读取到的数据

var carData;

$(document).ready(function(){

var wb;//读取完成的数据

var rABS = false; //是否将文件读取为二进制字符串

function fixdata(data) { //文件流转BinaryString

var o = "",

l = 0,

w = 10240;

for(; l < data.byteLength / w; ++l) o += String.fromCharCode.apply(null, new Uint8Array(data.slice(l * w, l * w + w)));

o += String.fromCharCode.apply(null, new Uint8Array(data.slice(l * w)));

return o;

}

$("#file").change(function(){

if(!this.files) {

return;

}

var f = this.files[0];

var reader = new FileReader();

reader.onload = function(e) {

var data = e.target.result;

if(rABS) {

wb = XLSX.read(btoa(fixdata(data)),{

type: 'base64'

});

} else {

wb = XLSX.read(data,{

type: 'binary'

});

}

// carData就是我们需要的JSON数据

carData = XLSX.utils.sheet_to_json(wb.Sheets[wb.SheetNames[0]]); //接收的数据

var longzhanghao="";//登录账号

var longName="";//登录账号

for(var k=0;k<carData.length;k++){

longzhanghao=carData[k].登录账户;//登录账号

longName=carData[k].真实姓名;//登录账号

console.log(longzhanghao)

console.log(longName)

$.ajax({

url:"/system/dept/printIdByDeptName",

data:{"printName":carData[k].真实姓名}

,dataType:"json"

, contentType : "application/json"//上传内容格式为json结构

, async: false

,success:function (res){

$.ajax({

url:"/system/user/add",

contentType : "application/json",//上传内容格式为json结构

data:JSON.stringify({"deptId":res,"loginName":longzhanghao,"userName":longName,"password":"123456","phonenumber":"","email":"","sex":"","status":"0","roleIds":[101],"postIds":[4]})

,type:"POST"

,dataType:"json"

, async: false

,success:function (res) {

console.log(res);

console.log("添加成功")

},error:function (res) {

console.log("出现错误");

}

})

},error:function(res){

console.log("出现错误")

return ;

}

})

}

}

if(rABS) {

reader.readAsArrayBuffer(f);

} else {

reader.readAsBinaryString(f);

}

})

});

Tags:

  • 2024-06-12 js通过xlsx.js实现表格的处理
  • 2024-06-12 前端JS实现字符串/图片/excel文件下载
  • 2024-06-12 Vue项目优化打包——前端加分项
  • 2024-06-12 【前端】有如此利器,Excel导出体验就是好
  • 2024-06-12 浏览器预览word、excel、pdf的方式
  • 2024-06-12 js 导出 Excel 文件
  • 619℃ 斑马进度计划软件-前锋线功能操作教程
  • 576℃ 100G以太网光口的FPGA测试实例
  • 518℃ 安全预警:Xshell、Xmanager系列软件被植入后门,服务器密码存泄露风险!
  • 494℃ FFmpeg:下载,安装与编译
  • 483℃ 2020最新版Java面试宝典详尽讲解
  • 461℃ 基于Jenkins Pipeline构建企业级CI/CD
  • 456℃ Nginx之13运筹帷幄 - (VeryNginx)
  • 455℃ OpenGL游戏引擎开发第一章(OpenGL基本认识)
  • acmecadconverter_8.52绿色版 (57)
  • net.downloadhelper.coapp (60)
  • tplinkwirelessusbadapter驱动 (65)
  • invocationhandler (67)
  • intouch2014r2sp1永久授权 (62)
  • 方方格子破解 (56)
  • getremoteaddr (56)
  • qstackwidget (56)
  • protoc.exe (58)
  • contextinitialized (57)
  • centos7.4下载 (67)
  • bufferedimage转byte (67)
  • canvasclearrect (58)
  • 视图解析器 (57)
  • tcpwindowupdate (56)
  • keil.stm32f1xx_dfp (56)
  • mysql驱动包 (70)
  • jdk1.8.0_181 (63)
  • maven3.3.9 (56)
  • methodhandle (59)
  • 格式工厂1.65 (59)
  • pdf转换成word转换器12.0 (66)
  • jsencrypt.min.js (72)
  • servletinputstream (63)
  •