2016-11-19 4 views
0

Я пытаюсь использовать Microsoft.Office.Interop.Excel, чтобы получить номер строки моего файла excel, который составляет 40424 строки.Microsoft.Office.Interop.Excel как получить правильную последнюю строку?

я пытался коды ниже:

Debug Infos

Они только возвращает 38304, который не является правильным. Каков правильный способ получить номер правой строки?

+0

Попробуйте следующее: 'int lastRow = old_sheet.Cells.SpecialCells (Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeLastCell, Type.Missing) .Row' – bzimor

+0

Я только что попробовал это, тот же возврат. –

+0

Я также пробовал: sheet.UsedRange.Row + sheet.UsedRange.Rows.Count - 1, я не знаю, относится ли это к моему файлу excel, потому что, когда я использую его в других файлах, это правильно. –

ответ