GemBox.电子表格最后使用的行



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

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

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

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

获取当前分配的元素的数量(当工作表被修改时动态更改)

尝试以下操作:

int lastUsedRow = worksheet.Rows.Count - 1;

关于shahkalpesh的建议,是的,你也可以用这种方法完成你的任务,方法如下:

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

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

GetUsedCellRange返回一个CellRange,其属性名为LastRowIndex

这个工作方式与Excel相同吗?

最新更新