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;
}
私のシートには 4 行しか入力されていませんが、65536 を取得しています。結果として 4 行が必要です。つまり、データが入力された行がありません。提案してください。