0

私のコード

    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を実行し、2行を入力します)

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

しかしExpected ';'、3行目(Helloを使用)にある以下のコードを使用すると、ここで問題が何であるかを見つけることができません。これがjsfiddleリンクですが、誰かがそれを機能させることができれば、機能しません

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

1 に答える 1

1

Excel の行番号は 0 からではなく 1 から始まります。

for(i=0; i<compareData.response.length; i++)
{
    wsobj.Cells(i + 1, 1).value="Hello";
}
于 2011-07-21T13:13:04.577 に答える