ActiveXObject行数计数器

时间:2014-04-23 15:57:16

标签: javascript excel

我有这段代码:

    function GetData(evt){
        var adresses = new Array();
        var j = 0;
        var excel = new ActiveXObject("Excel.Application");
        var fil = document.getElementById("file");
        var excel_file = excel.Workbooks.Open(fil.value);
        var excel_sheet = excel.Worksheets(1);

        for(var i=2;i<500;i++){
            var morada = excel_sheet.Range("E"+ i );
            var localidade = excel_sheet.Range("C"+ i );
            var pais = excel_sheet.Range("A"+i);
            adresses[j] = (morada + ", " + localidade + ", " + pais);
            j++;
        }
        for(var k = 0; k<j; k++) {
            codeAddress(adresses[k]);
        }
    }

它接收一个excel文件并按我想要的方式处理数据。问题是,它是非常硬编码的。

立即,在此为:

for(var i=2;i<500;i++)

我使用500,但我想使用表格中的行数。我已经尝试了一些像rows.count和其他的东西,我给了一些警告来查看结果,但我找不到那个告诉我行数的人。

任何人都知道该怎么做?

1 个答案:

答案 0 :(得分:1)

试试:

excel_sheet.UsedRange.Rows.Count

有效吗?