如何计算Excel表中的数据行

时间:2014-10-28 10:42:12

标签: javascript excel count

我使用JavaScript构建了一个工具,允许通过网站上传Excel文件。

下面是我初始化上传的函数(然后我遍历这个表的行并对每行的数据做一些事情)。 到目前为止,一切都按预期工作。

console.log('initializeExcel(' + filePath + ')');
objExcel = new ActiveXObject("Excel.Application");
objExcel.Workbooks.Open(filePath);
objExcel.visible = true;

我想在这里添加的唯一内容是总行数,即包含此表中数据的行的计数。 这可以简化,因为第一行始终是应排除的标题行,我想要计算的行在第一列(列A)中始终具有一些内容。

有人可以告诉我如何实现这个目标吗?

修改 我在VBA中获得这个的方式如下所以现在我只需要一种在JavaScript中实现相同的方法:

Dim unusedRow As Long
unusedRow = Cells.SpecialCells(xlCellTypeLastCell).Offset(1, 0).Row

1 个答案:

答案 0 :(得分:3)

这似乎有效:

var xlUp = -4162;
var sheet = objExcel.Workbooks.Open(filePath).ActiveSheet;
alert(sheet.cells(sheet.rows.count,1).end(xlUp).row);