您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > poi导出和导入Excle使用文档
目录1.poi结构描述......................................................................................................................21.1.poi介绍........................................................................................................................21.2.poi结构对像.................................................................................................................21.3.使用到的类...................................................................................................................22.poi导出带有图片的Excle实例......................................................................................32.1.实例说明.......................................................................................................................32.2.具体实例.......................................................................................................................33.创建工作薄web,及设置行列的方法,插入标题和数据..................................................73.1.创建一个新的Excle.....................................................................................................73.2.设置行列.......................................................................................................................83.3.设置字体颜色...............................................................................................................83.4.设置背景颜色...............................................................................................................93.5.设置水平居中和垂直居中...........................................................................................93.6.设置边框线(表头边框和数据边框).......................................................................93.7.合并单元格.................................................................................................................104.打印设置...........................................................................................................................104.1.设置水平居中.............................................................................................................104.2.设置边距.....................................................................................................................104.3.设置打印方向.............................................................................................................104.4.打印缩放比例.............................................................................................................114.5.打印范围设置.............................................................................................................115.Poi导入Excle.................................................................................................................115.1.Excle导入不同版本的Excle.....................................................................................115.1.1导入Excle2003...............................................................................................115.1.2导入Excle2007&2010....................................................................................155.2.方法.............................................................................................................................175.2.1上传文件的方法如.........................................................................................175.2.2在Action中写读取Excle的方法.................................................................185.2.3执行上传和读取Excle的方法......................................................................195.2.4Jsp界面中写一以下代码...............................................................................202使用poi导出&导入Excle文档说明1.poi结构描述1.1.poi介绍实际的开发中,表现层的解决方案虽然有多样,但是IE浏览器已成为最多人使用的浏览器,因为大家都用Windows。在企业办公系统中,常常有客户这样子要求:你要把我们的报表直接用Excel打开(电信系统、银行系统)。或者是:我们已经习惯用Excel打印。Apache的Jakata项目的POI子项目,目前比较成熟的是HSSF接口,处理MSExcel对象。它不象我们仅仅是用csv生成的没有格式的可以由Excel转换的东西,而是真正的Excel对象,你可以控制一些属性如sheet,cell等等。首先,理解一下一个Excel的文件的组织形式,一个Excel文件对应于一个workbook(HSSFWorkbook),一个workbook可以有多个sheet(HSSFSheet)组成,一个sheet是由多个row(HSSFRow)组成,一个row是由多个cell(HSSFCell)组成。POI可以到下载。实际运行时,需要有poi包就可以了。目前使用3.7版本的jar包。1.2.poi结构对像HSSFWorkbookexcel的文档对象HSSFSheetexcel的表单HSSFRowexcel的行HSSFCellexcel的格子单元HSSFFontexcel字体HSSFDataFormat日期格式在poi1.7中才有以下2项:HSSFHeadersheet头HSSFFootersheet尾(只有打印的时候才能看到效果)和这个样式HSSFCellStylecell样式辅助操作包括HSSFDateUtil日期HSSFPrintSetup打印HSSFErrorConstants错误信息表1.3.使用到的类importorg.apache.poi.hssf.usermodel.HSSFCell;importorg.apache.poi.hssf.usermodel.HSSFCellStyle;importorg.apache.poi.hssf.usermodel.HSSFDataFormat;3importorg.apache.poi.hssf.usermodel.HSSFFont;importorg.apache.poi.hssf.usermodel.HSSFRow;importorg.apache.poi.hssf.usermodel.HSSFSheet;importorg.apache.poi.hssf.usermodel.HSSFWorkbook;importorg.apache.poi.hssf.util.HSSFColor;2.poi导出带有图片的Excle实例2.1.实例说明2.1.1需要导入poi的jar包:2.1.2在Action中写入如代码:2.1.3插入图片时,将图片拷贝到该工程的WEB-INF/下(如:WEB-INF/log.jpg)2.1.4不需要在Struts.xml文件中进行配置任何东西。2.2.具体实例/***导出插入图片的Excle*用到的方法:*1.创建工作薄,*2.创建sheet页,合并单元格。*3.表头,列名,数据等样式设置,设置单元格边框线。*设置对齐样式(对齐水平居中,对齐垂直居中)*4.导出图片**/publicStringexpCustomerToExcel()throwsIOException{HttpServletResponseresponse=ServletActionContext.getResponse();Filefile=newFile(ServletA
本文标题:poi导出和导入Excle使用文档
链接地址:https://www.777doc.com/doc-5271059 .html