java操作excel文件

java操作excel文件

ID:6031888

大小:48.50 KB

页数:6页

时间:2017-12-31

java操作excel文件_第1页
java操作excel文件_第2页
java操作excel文件_第3页
java操作excel文件_第4页
java操作excel文件_第5页
资源描述:

《java操作excel文件》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、利用JAVA操作EXCEL文件(JAVAEXCELAPI)JAVAEXCELAPI简介JavaExcel是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表。因为是使用Java编写的,所以我们在Web应用中可以通过JSP、Servlet来调用API实现对Excel数据表的访问。提供以下功能:从Excel95、97、2000等格式的文件中读取数据;读取Excel公式(可以读取Ex

2、cel97以后的公式);生成Excel数据表(格式为Excel97);支持字体、数字、日期的格式化;支持单元格的阴影操作,以及颜色操作;修改已经存在的数据表;能够读取图表信息1.应用示例:包括从Excel读取数据,生成新的Excel,以及修改Excelpackagecommon.util;importjxl.*;importjxl.format.UnderlineStyle;importjxl.write.*;importjxl.write.Number;importjxl.write.Boolean;importjava.io

3、.*;/***CreatedbyIntelliJIDEA.*User:xl*Date:2005-7-17*Time:9:33:22*TochangethistemplateuseFile

4、Settings

5、FileTemplates.*/publicclassExcelHandle{publicExcelHandle(){}/***读取Excel**@paramfilePath*/publicstaticvoidreadExcel(StringfilePath){try{InputStreamis=newFileInputStr

6、eam(filePath);Workbookrwb=Workbook.getWorkbook(is);//Sheetst=rwb.getSheet("0")这里有两种方法获取sheet表,1为名字,而为下标,从0开始Sheetst=rwb.getSheet("original");Cellc00=st.getCell(0,0);//通用的获取cell值的方式,返回字符串Stringstrc00=c00.getContents();//获得cell具体类型值的方式if(c00.getType()==CellType.LABEL){

7、LabelCelllabelc00=(LabelCell)c00;strc00=labelc00.getString();}//输出System.out.println(strc00);//关闭rwb.close();}catch(Exceptione){e.printStackTrace();}}/***输出Excel**@paramos*/publicstaticvoidwriteExcel(OutputStreamos){try{/***只能通过API提供的工厂方法来创建Workbook,而不能使用WritableWork

8、book的构造函数,*因为类WritableWorkbook的构造函数为protected类型*method(1)直接从目标文件中读取WritableWorkbookwwb=Workbook.createWorkbook(newFile(targetfile));*method(2)如下实例所示将WritableWorkbook直接写入到输出流*/WritableWorkbookwwb=Workbook.createWorkbook(os);//创建Excel工作表指定名称和位置WritableSheetws=wwb.creat

9、eSheet("TestSheet1",0);//**************往工作表中添加数据*****************//1.添加Label对象Labellabel=newLabel(0,0,"thisisalabeltest");ws.addCell(label);//添加带有字型Formatting对象WritableFontwf=newWritableFont(WritableFont.TIMES,18,WritableFont.BOLD,true);WritableCellFormatwcf=newWrita

10、bleCellFormat(wf);Labellabelcf=newLabel(1,0,"thisisalabeltest",wcf);ws.addCell(labelcf);//添加带有字体颜色的Formatting对象WritableFontwfc=newW

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。