2011-07-21 64 views
0

我的代码使用的ActiveXObject

var fsobj = new ActiveXObject("Scripting.FileSystemObject"); 
    var excelApp = new ActiveXObject("Excel.Application"); 
    excelApp.DisplayAlerts = false; 

    var wbobj = excelApp.Workbooks.Add; 
    var wsobj = wbobj.Worksheets(1); 

当我使用下面的代码,它工作正常(即,它执行Excel和填写两行)

wsobj.Cells(1,1).value="Hello"; 
    wsobj.Cells(2,1).value=compareData.response.length; 
    wbobj.Application.visible=true; 

在JavaScript创建XLS但是当我使用这下面的代码它说在第三行Expected ';'(与你好),我无法找到这里的问题。 Here是的jsfiddle链接,但不工作,如果任何人都可以让它工作在Excel

for(i=0;i<compareData.response.length;i++) 
    { 
     wsobj.Cells(i,1).value="Hello"; 
    } 
    wbobj.Application.visible=true; 

回答

1

行从1开始,而不是从0你应该写

for(i=0; i<compareData.response.length; i++) 
{ 
    wsobj.Cells(i + 1, 1).value="Hello"; 
} 
相关问题