首页 文章 精选 留言 我的

精选列表

搜索[按需加载],共10005篇文章
优秀的个人博客,低调大师

JSP页面加载xls表格数据

解析用到的第三方库:POIHSSFWorkbook 类直接贴代码 packagecom.jx;importjava.io.File;importjava.io.FileInputStream;importjava.net.URL;importjava.util.ArrayList;importjava.util.List;importorg.apache.poi.hssf.usermodel.HSSFCell;importorg.apache.poi.hssf.usermodel.HSSFRichTextString;importorg.apache.poi.hssf.usermodel.HSSFRow;importorg.apache.poi.hssf.usermodel.HSSFSheet;importorg.apache.poi.hssf.usermodel.HSSFWorkbook;importorg.junit.Test;publicclassjx{ staticpublicintcount=0; staticpublicintrow1=0; publicstaticvoidmain(String[]args)throwsException{ jxj=newjx(); List<List<Object>>hlist=null; List<List<Object>>list=null; List<Object>mlist=null; hlist=j.Test(list,mlist); } @Test publicList<List<Object>>Test(List<List<Object>>list,List<Object>mlist) throwsException{ list=newArrayList<List<Object>>(); try{/* *URLurl=this.getClass().getResource("b.xls");HSSFWorkbookwb= *newHSSFWorkbook(newFileInputStream(url.getPath())); */ HSSFWorkbookwb=newHSSFWorkbook(newFileInputStream(newFile("F:/b.xls"))); HSSFSheetsheet=wb.getSheetAt(0); //System.out.println(sheet.getLastRowNum());行数 for(intj=0;j<sheet.getLastRowNum()+1;j++){ count=sheet.getLastRowNum()+1; mlist=newArrayList<Object>(); HSSFRowrow=sheet.getRow(j);//每行的列 for(inti=0;i<row.getLastCellNum();i++){ row1=row.getLastCellNum(); //row.getLastCellNum()字段数 HSSFCellcell=row.getCell(i); if(cell==null){ mlist.add(""); }else{ if(cell.getCellType()==HSSFCell.CELL_TYPE_STRING){ HSSFRichTextStringresultString=cell.getRichStringCellValue(); System.out.print(resultString+"\t"); mlist.add(resultString); } if(cell.getCellType()==HSSFCell.CELL_TYPE_NUMERIC){ intresultNum=(int)(cell.getNumericCellValue()); System.out.print(resultNum+"\t"); mlist.add(resultNum); } } } System.out.println(); list.add(mlist); } }catch(Exceptione){ e.printStackTrace(); } returnlist; } }123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 表格可以自己加入数据 通过代码解析 得到集合类再通过前台进行获取我这里将包导出成jar 放到WebRoot/WEB-INF/lib目录下 最后附上页面代码 <%@pagelanguage="java"import="java.util.*"pageEncoding="utf-8"%><%@pageimport="com.jx.*"%><% jxj=newjx(); List<List<Object>>list=null; List<Object>mlist=null; List<List<Object>>hlist=null; hlist=j.Test(list,mlist); %><%@taglibprefix="c"uri="http://java.sun.com/jsp/jstl/core"%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"><html><head></head><body> <tableborder="1"cellspacing="2"cellpadding="1"align="center" width="80%"> <%for(inti=0;i<j.count;i++){ %> <tr> <%for(intk=0;k<j.row1;k++){ %> <td><%=hlist.get(i).get(k)%></td> <% } %> </tr> <% } %> </table></body></html> 实现的方式很多,不推荐在页面中直接放小脚本

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册