2011-07-21 67 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"; 
} 
相關問題