我正在尝试获取电子表格中最后使用的行的索引。我发现在excel中可以这样做:
int lastUsedRow = worksheet.Cells.SpecialCells(Excel.XlCellType.xlCellTypeLastCell,
Type.Missing).Row;
但这似乎不适用于 GemBox。这个想法是我有一个模板 excel 文件,我想填充更多信息,因此需要最后一行,以便我可以继续下一个。
我正在尝试获取电子表格中最后使用的行的索引。我发现在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
返回 a CellRange
,它有一个名为 的属性LastRowIndex
。
这与 Excel 的工作方式相同吗?