JAVA使用POI獲取Excel的列數(shù)與行數(shù)
前言
報表輸出是Java應(yīng)用開發(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)容對大家學(xué)習(xí)或者使用Java能帶來一定的幫助,如果有疑問大家可以留言交流。
相關(guān)文章
Ehcache簡介_動力節(jié)點Java學(xué)院整理
這篇文章主要介紹了Ehcache簡介,使用Spring的AOP進行整合,可以靈活的對方法的返回結(jié)果對象進行緩存2017-07-07如何在springMVC的controller中獲取request
這篇文章主要介紹了如何在springMVC的controller中獲取request,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-12-12java實現(xiàn)gif動畫效果(java顯示動態(tài)圖片)
這篇文章主要介紹了java實現(xiàn)gif動畫效果示例(java顯示動態(tài)圖片),需要的朋友可以參考下2014-04-04spring?@Scheduled注解各參數(shù)使用以及定時任務(wù)詳解
文章詳細介紹了Spring框架中@Scheduled注解的各個參數(shù),包括cron表達式、時區(qū)、fixedDelay、fixedRate、initialDelay等,并提供了多個示例來說明這些參數(shù)的使用方法2024-11-11關(guān)于SpringBoot使用Redis空指針的問題(不能成功注入的問題)
這篇文章主要介紹了關(guān)于SpringBoot使用Redis空指針的問題(不能成功注入的問題),本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-11-11SpringBoot利用AOP實現(xiàn)一個日志管理詳解
目前有這么個問題,有兩個系統(tǒng)CSP和OMS,這倆系統(tǒng)共用的是同一套日志操作:Log;目前想?yún)^(qū)分下這倆系統(tǒng)的日志操作,那沒辦法了,只能重寫一份Log的日志操作。本文就將利用AOP實現(xiàn)一個日志管理,需要的可以參考一下2022-09-09