我试图获得电子表格中最后使用行的索引。我发现在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相同吗?