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