欢迎来到天天文库
浏览记录
ID:9949282
大小:37.00 KB
页数:5页
时间:2018-05-16
《从excel读取数据生成新的excel以及修改excel》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、JavaExcel是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表。因为是使用Java编写的,所以我们在Web应用中可以通过JSP、Servlet来调用API实现对Excel数据表的访问。提供以下功能:·从Excel95、97、2000等格式的文件中读取数据;·读取Excel公式(可以读取Excel97以后的公式);·生成Excel数据表(格式为Excel97);·支持字体、数字、日期的格式化;·支持单元格的阴影操
2、作,以及颜色操作;·修改已经存在的数据表;·能够读取图表信息1.应用示例:包括从Excel读取数据,生成新的Excel,以及修改Excelpackagecommon.util;importjxl.*;importjxl.format.UnderlineStyle;importjxl.write.*;importjxl.write.Number;importjxl.write.Boolean;importjava.io.*;/***CreatedbyIntelliJIDEA.*User:xl*Date:2005-7-17*Time:9:33:22*Tochangethis
3、templateuseFile
4、Settings
5、FileTemplates.*/publicclassExcelHandle{ publicExcelHandle() { } /** *读取Excel * *@paramfilePath */ publicstaticvoidreadExcel(StringfilePath) { try { InputStreamis=newFileInputStream(filePath); W
6、orkbookrwb=Workbook.getWorkbook(is); //Sheetst=rwb.getSheet("0")这里有两种方法获取sheet表,1为名字,而为下标,从0开始 Sheetst=rwb.getSheet("original"); Cellc00=st.getCell(0,0); //通用的获取cell值的方式,返回字符串 Stringstrc00=c00.getContents(); //获得cell具体类型值的
7、方式 if(c00.getType()==CellType.LABEL) { LabelCelllabelc00=(LabelCell)c00; strc00=labelc00.getString(); } //输出 System.out.println(strc00); //关闭 rwb.close(); } catch(Exce
8、ptione) { e.printStackTrace(); } } /** *输出Excel * *@paramos */ publicstaticvoidwriteExcel(OutputStreamos) { try { /** *只能通过API提供的工厂方法来创建Workbook,而不能使用WritableWorkbook的构造函数, *因为类WritableW
9、orkbook的构造函数为protected类型 *method(1)直接从目标文件中读取WritableWorkbookwwb=Workbook.createWorkbook(newFile(targetfile)); *method(2)如下实例所示将WritableWorkbook直接写入到输出流 */ WritableWorkbookwwb=Workbook.createWorkbook(os); //创建Excel
此文档下载收益归作者所有