想做一个纯前端的导入导出(excel)并在导入时导入数据库的功能,已经实现导入excel的同时将数据库数据渲染至页面,但获取的数据(数据库的数据和excel的数据输出有区别,导出时也只能导出excel导入的数据)
dealFile: function (data) {
// 处理导入的数据
// 渲染到页面
axios
.get("http://localhost:8080/list/all")
.then((res) => {
console.log(res.data);
this.sjuser = res.data;
let Sjuser = [];
console.log(data);
// for (let index = 0; index < this.sjuser.length; index++) {
// Sjuser.push(this.sjuser[index]);
// }
for (let index = 0; index < data.length; index++) {
this.sjuser.push(data[index]);
}
console.log(data[0].id);
console.log(this.sjuser);
console.log(Sjuser);
})
.catch((err) => {
console.log("获取数据失败" + err);
});
console.log(this.Sjuser);
console.log(this);
console.log(this.sjuser);
console.log(this.Sjuser);
console.log(data);
console.log(data[1].name);
this.imFile.value = "";
this.fullscreenLoading = false;
if (data.length <= 0) {
this.errorDialog = true;
this.errorMsg = "请导入正确信息";
} else {
this.user = data;
const users = [];
for (let index = 0; index < this.user.length; index++) {
users.push(this.user[index]);
}
console.log(users);
console.log(users[0].name);
}
}
如图所示,数据库导入的数据是_ob_,excel导入的数据是_rowNum_
1、数据库导入的数据怎么样才能像excel导入的数据一样可以导出
2、怎么样做到在导入excel数据的同时将其存入数据库
注:连接数据库用的是node