Excel 시트의 행 수가 데이터로 채워지는 행 즉, 비어 있지 않은 행을 세밀하게 정렬해야한다는 요구 사항이 있습니다. 나는 C#을 사용하여 그것을 할 필요가있다. Excel 시트에서 마지막으로 채워진 행 찾기 C#
가 현재 나는 다음과 같은 코드를 사용하고 있습니다 :Excel.Application excelApp = new Excel.Application();
string workbookPath = "C:\\ScriptTest\\bin\\Debug\\SDownloadScripts\\ExcelResult.xlsx";
Excel.Workbook excelWorkbook = excelApp.Workbooks.Open(workbookPath,
0, false, 5, "", "", false, Excel.XlPlatform.xlWindows, "",
true, false, 0, true, false, false);
Excel.Sheets excelSheets = excelWorkbook.Worksheets;
string currentSheet = "Sheet1";
Excel.Worksheet excelWorksheet = (Excel.Worksheet)excelSheets.get_Item(currentSheet);
//long i = excelWorksheet.UsedRange.Rows.Count;
int lastUsedRow = excelWorksheet.Cells.SpecialCells(Excel.XlCellType.xlCellTypeLastCell,
Type.Missing).Row;
return lastUsedRow;
}
내 시트가 작성 네 개의 행이하지만 난 65536을 받고 난 일부 데이터로 채워진 행없이 즉 결과로 4가 필요합니다. 제발 제안 해주세요.
Excel에서는 스타일이 적용된 경우 셀을 비어 있지 않은 것으로 간주합니다. 나는 그렇지 않았 으면 좋겠지 만 그것은 그것이하는 일이다. –