作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
{ var fileName = req.file; console.log(fileName); readXlsxFile(req.f-6ren">
app.post("/upload", (req, res)=>{
var fileName = req.file;
console.log(fileName);
readXlsxFile(req.file.path).then((rows) => {
console.log(rows);
var con = mysql2.createConnection({
host: "localhost",
user: "root",
password: "root",
database: "personal_db"
});
con.connect(function(err) {
if (err) throw err;
console.log("Connected!");
var sql = "INSERT IGNORE INTO information (id, name) VALUES ?";
var values = rows;
// var finValue = values.trim();
console.log(values);
con.query(sql, [values], function (err, result) {
console.log("Number of records inserted: " + result.affectedRows);
});
});
});
如何在使用查询将 Excel 工作表上传到 MySQL 时忽略 Excel 的第一行,其工作方式为 IGNORE,但也会插入由表标题组成的第一行
最佳答案
您的rows
对象是一个数组。在使用它之前,您可以使用 shift 删除它的第一个元素。
rows.shift()
const values = rows
或者,稍微快一点,使用 slice
const values = rows.slice(1)
专业提示尽量避免使用var
,除非您正在为过时的浏览器开发浏览器代码。
关于mysql - 使用nodejs将excel表上传到MySQL时如何忽略第一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59612984/
我是一名优秀的程序员,十分优秀!