我用js写了一个创建excel的方法,很多都是按网上的步骤来的,可出问题,大家帮我看看!!function getmytabel(){
try{
var xls=new ActiveXObject("Excel.Application");
var owb=xls.Workbooks.Add();
var sheets=owb.ActiveSheet;

}catch(e){
alert("wrong");
}

xls.Visiable=true;
sheets.ActiveSheet.Cells(1,1).Value="heelo";
alert(sheets.ActiveSheet.Cells(1,1).Value);
sheets.SaveAs("c:\\test.xls");
sheets.Application.Quit();



//for(var i=0;i<objTable.rows.length;i++){
alert("----------------->");
//}

}

解决方案 »

  1.   

    错误1:xls.Visiable=true;(多写了一个a)     
    应为:xls.Visible=true;错误2:sheets.ActiveSheet.Cells(1,1).Value="heelo";
    sheets本身已定义为当前sheet,则不需要ActiveSheet
    应为:sheets.Cells(1,1).Value="heelo";
      

  2.   


    try{ 
    var xls=new ActiveXObject("Excel.Application"); 
    var owb=xls.Workbooks.Add(); 
    var sheets=owb.ActiveSheet;
    }catch(e){ 
    alert("wrong"); 
    }
    xls.Visible=true; 
    sheets.Cells(1,1).Value="heelo"; 
    //alert(sheets.ActiveSheet.Cells(1,1).Value); 
    sheets.SaveAs("c:\\test.xls"); 
    sheets.Application.Quit();IE7测试通过
      

  3.   

    还是不行啊!还是弹出来“wrong”说明
    var xls=new ActiveXObject("Excel.Application"); 
    var owb=xls.Workbooks.Add(); 
    var sheets=owb.ActiveSheet; 里有问题,所以各位大侠快快帮帮我啊,很痛苦啊!
      

  4.   

    ff不行,IE可以了。这是为什么?还请shandengx帮忙给看一下。先谢了