JAVA使用POI獲取Excel的列數(shù)與行數(shù)
前言
報表輸出是Java應用開發(fā)中經(jīng)常涉及的內(nèi)容,而一般的報表往往缺乏通用性,不方便用戶進行個性化編輯。Java程序由于其跨平臺特性,不能直接操縱Excel。因此,本文探討一下POI視線Java程序進行Excel中列數(shù)和行數(shù)的讀取。
方法如下
//獲取指定行,索引從0開始
hssfRow=hssfSheet.getRow(1);
//獲取指定列,索引從0開始
hssfCell=hssfRow.getCell((short)6);
//獲取總行數(shù)
//int rowNum=hssfSheet.getLastRowNum();
//獲取一個excel表格中的總記錄數(shù)
int rowNum=storagesList.size();
//獲取總列數(shù)
int columnNum=hssfRow.getPhysicalNumberOfCells();
FileInputStream inp = new FileInputStream("E:\\WEIAN.xls");
HSSFWorkbook wb = new HSSFWorkbook(inp);
HSSFSheet sheet = wb.getSheetAt(2); // 獲得第三個工作薄(2008工作薄)
// 填充上面的表格,數(shù)據(jù)需要從數(shù)據(jù)庫查詢
HSSFRow row5 = sheet.getRow(4); // 獲得工作薄的第五行
HSSFCell cell54 = row5.getCell(3);// 獲得第五行的第四個單元格
cell54.setCellValue("測試納稅人名稱");// 給單元格賦值
//獲得總列數(shù)
int coloumNum=sheet.getRow(0).getPhysicalNumberOfCells();
int rowNum=sheet.getLastRowNum();//獲得總行數(shù)
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家學習或者使用Java能帶來一定的幫助,如果有疑問大家可以留言交流。
相關文章
如何在springMVC的controller中獲取request
這篇文章主要介紹了如何在springMVC的controller中獲取request,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2019-12-12
java實現(xiàn)gif動畫效果(java顯示動態(tài)圖片)
這篇文章主要介紹了java實現(xiàn)gif動畫效果示例(java顯示動態(tài)圖片),需要的朋友可以參考下2014-04-04
spring?@Scheduled注解各參數(shù)使用以及定時任務詳解
文章詳細介紹了Spring框架中@Scheduled注解的各個參數(shù),包括cron表達式、時區(qū)、fixedDelay、fixedRate、initialDelay等,并提供了多個示例來說明這些參數(shù)的使用方法2024-11-11
關于SpringBoot使用Redis空指針的問題(不能成功注入的問題)
這篇文章主要介紹了關于SpringBoot使用Redis空指針的問題(不能成功注入的問題),本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-11-11
SpringBoot利用AOP實現(xiàn)一個日志管理詳解
目前有這么個問題,有兩個系統(tǒng)CSP和OMS,這倆系統(tǒng)共用的是同一套日志操作:Log;目前想?yún)^(qū)分下這倆系統(tǒng)的日志操作,那沒辦法了,只能重寫一份Log的日志操作。本文就將利用AOP實現(xiàn)一個日志管理,需要的可以參考一下2022-09-09

