GemBox.Spreadsheet上次使用的行

我正在试图获取电子表格中最后使用的行的索引。 我发现在Excel中可以这样做:

int lastUsedRow = worksheet.Cells.SpecialCells(Excel.XlCellType.xlCellTypeLastCell, Type.Missing).Row; 

但是这似乎不适用于GemBox。 这个想法是,我有一个模板excel文件,我想填充更多的信息,因此需要最后一行,以便我可以继续下一个。

嗨,你可以使用ExcelFile.Rows.Count属性。

获取当前分配的元素的数量(在工作表被修改时dynamic改变)

尝试以下操作:

 int lastUsedRow = worksheet.Rows.Count - 1; 

另外关于shahkalpesh的build议,是的,你也可以用这种方法来实现你的任务,这里是:

 var usedRange = worksheet.GetUsedCellRange(true); int lastUsedRow = usedRange.LastRowIndex; 

注意:我没有使用过Gembox。 我的答案是基于在文档中search。

GetUsedCellRange返回一个CellRange ,它有一个名为LastRowIndex的属性。

这是否像Excel一样工作?