2014-10-28 76 views
0

我使用JavaScript構建了一個工具,該工具允許通過網站上傳Excel文件。如何使用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 

回答

3

這似乎工作:

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

非常感謝! – user2571510 2014-11-24 13:44:03

相關問題