GemBox.Spreadsheet上次使用的行

时间:2014-05-09 11:45:15

标签: c# excel gembox-spreadsheet

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

int lastUsedRow = worksheet.Cells.SpecialCells(Excel.XlCellType.xlCellTypeLastCell,

Type.Missing).Row;

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

2 个答案:

答案 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的工作方式相同吗?