Javascript ActiveXObject行数计数器

Javascript ActiveXObject行数计数器,javascript,excel,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

我有一段代码:

    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]);
        }
    }
函数GetData(evt){ var address=新数组(); var j=0; var excel=新的ActiveXObject(“excel.Application”); var fil=document.getElementById(“文件”); var excel_file=excel.Workbooks.Open(fil.value); var excel\u sheet=excel.工作表(1); 对于(var i=2;i尝试:

excel_sheet.UsedRange.Rows.Count

工作正常吗?

无法获取未定义或空引用的属性“行”。您确定excel工作表已正确打开吗?因为如果我引用以下文档:或此文档:似乎是正确的做法:)我可以正确地阅读所有内容。所以我猜是这样。在链接中,我可以看到以下代码:excel.worksheets(n).select();var excelSheet=oWB.ActiveSheet;excelSheet.UsedRange.Rows.Count可能是select方法?:)它不起作用,因为excel是应用程序对象。您需要将excel更改为excel\U工作表。
excel_sheet.UsedRange.Rows.Count