如何使用Excel表中的数据对行进行计数

我使用JavaScript构build了一个工具,允许通过网站上传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 

这似乎工作:

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