mergeCell: function(o) {
            var mergeCell = null;
            for (var i = o.rowFrom; i <= o.rowTo; i++) {
                for (var j = o.colFrom; j <= o.colTo; j++) {
                    var cell = this.reportTable.rows[i].cells[j];
                    if (i == (o.rowFrom) && j == (o.colFrom)) {
                        mergeCell = cell;
                    }
                    cell.style.display = 'none';
                }
            }
            mergeCell.style.display = '';
            mergeCell.setAttribute("colSpan", o.colTo - o.colFrom + 1);
            mergeCell.setAttribute("rowSpan", o.rowTo - o.rowFrom + 1);
            this.setCellPosition(mergeCell);
            this.mergeCells.push(mergeCell); //加入数组,记录合并单元格
            return mergeCell;
        }
上面的代码返回一个mergeCell数组。
这个数组里存的是选择的单元格大小例如:4,5,2,5
然后我要在页面上调用这个返回的数组。
<script type="text/javascript">
    function testMerge() {
        Excel.mergeCell({
            rowFrom: 12,
            rowTo: 13,
            colFrom: 2,
            colTo: 3
/*rowFrom: b.rowFrom:,s
                rowTo: b.rowTo:,
                colFrom: b.colFrom:,
                colTo: b.colTo:*/
        });
    }
</script>
应该怎么接受值呢?/*rowFrom: b.rowFrom:,s
                rowTo: b.rowTo:,
                colFrom: b.colFrom:,
                colTo: b.colTo:*/是不是应该从这里接受返回值。
︶ㄣ苏杭<[email protected]>  23:22:37
 rowFrom: 12,
            rowTo: 13,
            colFrom: 2,
            colTo: 3
这里写死的调用的时候可以实现合并单元格。
就是不知道应该怎么接受返回的数组了。
谢谢各位。帮一下忙吧。