2

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

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

Type.Missing).Row;

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

4

2 回答 2

4

您好,您可以只使用ExcelFile.Rows.Count属性。

获取当前分配的元素个数(修改工作表时动态变化)

尝试以下操作:

int lastUsedRow = worksheet.Rows.Count - 1;

另外关于 shahkalpesh 的建议,是的,您也可以使用该方法完成任务,方法如下:

var usedRange = worksheet.GetUsedCellRange(true);
int lastUsedRow = usedRange.LastRowIndex;
于 2014-05-13T09:30:18.137 回答
2

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

GetUsedCellRange返回 a CellRange,它有一个名为 的属性LastRowIndex

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

于 2014-05-09T13:55:21.430 回答