在Java中,可以使用Apache POI庫來讀取Excel文件的行數。以下是一個簡單的示例,演示如何讀取Excel文件(.xlsx)的行數:
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>4.1.2</version>
</dependency>
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
public class ExcelReader {
public static void main(String[] args) throws IOException {
String filePath = "path/to/your/excel/file.xlsx";
int rowCount = getRowCount(filePath);
System.out.println("行數: " + rowCount);
}
public static int getRowCount(String filePath) throws IOException {
FileInputStream excelFile = new FileInputStream(new File(filePath));
Workbook workbook = new XSSFWorkbook(excelFile);
Sheet sheet = workbook.getSheetAt(0); // 獲取第一個工作表
int rowCount = sheet.getLastRowNum(); // 獲取最后一行的行號
workbook.close();
return rowCount;
}
}
將filePath
變量替換為實際的Excel文件路徑,然后運行程序。這將輸出Excel文件中的行數。注意,這個示例僅適用于.xlsx格式的Excel文件。對于.xls格式的文件,需要使用HSSFWorkbook
類替換XSSFWorkbook
類。