javascript 代码优化

gzc
  • 69
/*
    合并单元格并居中
    @param sRow 开始列
    @param eRow 结束列
    @param sCol 开始行
    @param eCol 结束行
*/
function  mergeCellAndCenter(JavaScriptObject spread,int sRow,int eRow,int sCol,int eCol,String text)
{
    var activeSheet = spread.getActiveSheet();
    var rowCount = eRow - sRow + 1;
    var colCount = eCol - sCol + 1;
    //获得当前sheet中已经合并的单元格数组
    var spans= activeSheet.getSpans(); 
    if(spans.length > 0){
        for(var i=0;i<spans.length;i++){
            if(spans[i].row == sRow && spans[i].col == sCol) activeSheet.removeSpan(sRow,sCol);//取消合并
            else{
                //合并单元格
                activeSheet.addSpan(sRow,sCol,rowCount,colCount);
                activeSheet.getCell(sRow,sCol).value(text).hAlign(1).vAlign(1);                     
            }
        }
    }else{
        activeSheet.addSpan(sRow,sCol,rowCount,colCount);
        activeSheet.getCell(sRow,sCol).value(text).hAlign(1).vAlign(1);
    }
}
回复
阅读 1.1k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏