javascript - ActiveXObject 行数计数器

标签 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 之类的东西,并且我发出了一些警报来查看结果,但我就是找不到告诉我行数的人。

有人知道怎么做吗?

最佳答案

尝试一下:

excel_sheet.UsedRange.Rows.Count

有效果吗?

关于javascript - ActiveXObject 行数计数器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23249551/

相关文章:

javascript - __proto__ VS。 JavaScript 中的原型(prototype)

javascript - jquery 日期时间选择器 null 允许的时间

javascript - getEventsForDay() 日期选择器返回值的格式问题

excel - 在 Excel 中使用 vba 填充行 x 列设计的表格

excel - 当相邻列中的相应行具有特定值时,计算列中非空单元格的总和 - VBA 或公式?

javascript - Bootstrap 模式不适用于示例代码

javascript - Angular 将特定数据检索到 $scope 变量中不起作用

excel - Office 2013 Excel .PutInClipboard 不同吗?

Excel 2003 VBA 代码在单步执行时有效,但在完全运行时无效

excel - 插件 - 此工作簿当前被另一个工作簿引用,无法关闭