// 拿到标题行,第5、6行,两种情况,表头行数是5(表头行数需要解析两行)的情况和不为5(表头行数只需要解析一行)
let headrow = [];
for (let c = colStart; c < colEnd; c++) {
if(this.searchExcelHeadText == 5){
let obj = worksheet[tableview.index2ColName(c + 1) + (5)];
if (!obj) {
obj = worksheet[tableview.index2ColName(c + 1) + (6)];
}
let val = this.iGetInnerText(obj.v);//是v: "职务\n(技术\\\n等级)\n工资"
headrow.push(val);
}else{
let obj = worksheet[tableview.index2ColName(c + 1)];
let val = this.iGetInnerText(obj.v);
headrow.push(val);
}
}
1.如上图所示,这个问题是解析excel表格头的,目前代码使用的是只解析第5 6行,这个留下来的是增加了解析第1行的。需要的时候再添加上去。