WorkBook/Sheet簡介
WorkBook:工作簿,相當Excel文件。
Sheet:工作表,一個工作簿含有多個工作表。
使用示例
/**
* 獲取excel文件實際行數
*
* @param file
*/
public static int readFileLength(MultipartFile file) {
// 文件函數
int lineLength = 0;
// 聲明workbook對象
Workbook workbook = null;
try {
workbook = WorkbookFactory.create(file.getInputStream());
Sheet sheet = workbook.getSheetAt(0);
lineLength = sheet.getPhysicalNumberOfRows();
} catch (IOException e) {
logger.error("read fileLength failed.");
} finally {
try {
if (workbook != null) {
// workbook不爲null則close
workbook.close();
}
} catch (Exception e) {
logger.error("close workbook is failed.");
}
return lineLength;
}
}