/*
* 合并表头单元格 站场名称 项目名称
* 【例】Cellcell.MergeCells(3,1,5,1);
*/
for ( var k = 0; k < xxxArray.length;) {
if(xxxArray[k]!=xxxArray[k+1]){
if(yyyArray[k]==null||yyyArray[k]==""){
Cellcell.MergeCells(k+3,1,k+3,2);
}
k++;
}else{
for ( var t = 1; t <xxxArray.length-k; ) {
if(xxxArray[k]==xxxArray[k+t]){
t++;
}else{
break;
}
//合并表头
Cellcell.MergeCells(k+3,1,k+t+3,1);
Cellcell.MergeCells(k+3,54,k+t+3,54);
}
//从合并单元格最后一行的下一行开始执行外层for循环
k = k+t+1;
}
}
}
* 合并表头单元格 站场名称 项目名称
* 【例】Cellcell.MergeCells(3,1,5,1);
*/
for ( var k = 0; k < xxxArray.length;) {
if(xxxArray[k]!=xxxArray[k+1]){
if(yyyArray[k]==null||yyyArray[k]==""){
Cellcell.MergeCells(k+3,1,k+3,2);
}
k++;
}else{
for ( var t = 1; t <xxxArray.length-k; ) {
if(xxxArray[k]==xxxArray[k+t]){
t++;
}else{
break;
}
//合并表头
Cellcell.MergeCells(k+3,1,k+t+3,1);
Cellcell.MergeCells(k+3,54,k+t+3,54);
}
//从合并单元格最后一行的下一行开始执行外层for循环
k = k+t+1;
}
}
}
本文介绍了一段用于合并表格中重复单元格的代码实现方法。通过遍历数组来判断站场名称或项目名称是否连续相同,并据此进行表头的合并操作。适用于需要自动化处理Excel表格的工作场景。
486

被折叠的 条评论
为什么被折叠?



