Java使用Workbook/Sheet讀取excel行數

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;
        }
    }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章