我正在尝试获取电子表格中最后使用的行的索引。我发现在excel中可以这样做:
int lastUsedRow = worksheet.Cells.SpecialCells(Excel.XlCellType.xlCellTypeLastCell,
Type.Missing).Row;
但这似乎不适用于GemBox。我的想法是,我有一个模板excel文件,我想填写更多信息,因此需要最后一行,以便我可以继续下一行。
答案 0 :(得分:3)
您好,您可以使用ExcelFile.Rows.Count属性。
获取当前分配的元素数(修改工作表时动态更改)
尝试以下方法:
int lastUsedRow = worksheet.Rows.Count - 1;
另外关于shahkalpesh的建议,是的,您也可以通过这种方法完成任务,具体方法如下:
var usedRange = worksheet.GetUsedCellRange(true);
int lastUsedRow = usedRange.LastRowIndex;
答案 1 :(得分:2)
注意:我还没有使用过Gembox。我的回答是基于在文档中搜索。
GetUsedCellRange
返回CellRange
,其中包含名为LastRowIndex
的媒体资源。
这与Excel的工作方式相同吗?