0

Мой кодСоздание XLS в JavaScript с использованием 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); 

Когда я использую следующий код: он прекрасно работает (то есть, он выполняет первенствовать и заполняет в двух рядах)

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

Но когда я использую этот ниже код говорит Expected ';' в 3-й строке (с Hello), я не могу найти в чем проблема. Here является jsfiddle связь, не работает, хотя, если кто-то может заставить его работать

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

ответ

1

номера строк в Excel начинаются с 1, а не с 0. Вы должны написать

for(i=0; i<compareData.response.length; i++) 
{ 
    wsobj.Cells(i + 1, 1).value="Hello"; 
} 
Смежные вопросы