网页中用到office组件:<object id="Report" classid="clsid:0002E551-0000-0000-C000-000000000046" codebase="../../../Inc/OWC10.exe"在javascript中锁定表头:
var ReportObj = document.all.Report;
alert("请确认锁定表头");
ReportObj.Cells(2,2).Select();
ReportObj.ActiveWindow.FreezePanes=false;
ReportObj.ActiveWindow.FreezePanes=true;
ReportObj.Cells(1,1).Select();以上代码可以正常冻结,但把alert注释掉 则不可以
百思不得其解,为什么alert一下才可以呢
请高手指点,多谢

解决方案 »

  1.   

    好像就有这个手病,我用farpoint控件时,有时也不动了,因为 farpoint也是把 OWC10又包了一层
      

  2.   

    问题解决:
    定义冻结函数 function FreezeHead()
    {
        //******锁定表头
                    ReportObj.Cells(3,2).Select();
                    ReportObj.ActiveWindow.FreezePanes=false;
                    ReportObj.ActiveWindow.FreezePanes=true;
                    ReportObj.Cells(1,1).Select();
    }
    在<Body  onload="FreezeHead()">中调用即可