1.在index.xml编写代码
<a href="exportExcel">导出Excel</a><br>
2.在struts.xml配置
<struts> <package name="team" extends="struts-default" namespace="/"> <!--导出Excel--> <action name="exportExcel" class="com.iteye.action.TestAction" method="excelExport"> <result type="stream"> <param name="contentType">application/vnd.ms-excel;charset=utf8</param> <param name="inputName">excelExportStream</param> <param name="contentDisposition">attachment;filename="student.xls"</param> </result> </action> </package> </struts>
3.在Action完成Excel导入
public class TestAction extends ActionSupport { /** * 导出Excel */ public String excelExport(){ return SUCCESS; } //返回streamResult需要的输入流类型 public InputStream getExcelExportStream() throws Exception { FileDao fileDao = new FileDao(); // 工作簿 HSSFWorkbook book = new HSSFWorkbook(); // 获取工作簿的单元 HSSFSheet sheet = book.createSheet(); // 行后在对应的列 HSSFRow row = sheet.createRow(0); HSSFCell cellold = row.createCell(0); HSSFCell cellnew = row.createCell(1); HSSFCell cellpath = row.createCell(2); // 单元格-表头 cellold.setCellValue("姓名"); cellnew.setCellValue("性别"); cellpath.setCellValue("年龄"); // 获取实体集合 int i = 1; Iterator it = fileDao.findAll().iterator(); while (it.hasNext()) { TImage t = (TImage) it.next(); // 行后在对应的列 HSSFRow rowa = sheet.createRow(i); HSSFCell cellolda = rowa.createCell(0); HSSFCell cellnewa = rowa.createCell(1); HSSFCell cellpatha = rowa.createCell(2); // 单元格-表头 cellolda.setCellValue(t.getOldname()); cellnewa.setCellValue(t.getNewname()); cellpatha.setCellValue(t.getPathimage()); i++; } // 输出流 ByteArrayOutputStream by = new ByteArrayOutputStream(); book.write(by); return new ByteArrayInputStream(by.toByteArray()); } }
相关推荐
这个是java用poi操作Excel进行导出,并且可以自动换行
java_poi实现excel导入导出功能,有详细的注解
可以运行的POI导出Excel文件实例,里面有两种方法,一个是Servlet,一个是main
POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI...
需要使用JAVA 做EXCEL导出的同学,有问题尽管私信
poi基于模板导出excel,poi基于模板导出excelpoi,基于模板导出excel
poi excel 导入 导出poi excel 导入 导出poi excel 导入 导出poi excel 导入 导出poi excel 导入 导出poi excel 导入 导出
POI使用excel模板循环输出行到文件并导出的一个小例子
poi导出excel demo,poi导出excel demo,poi导出excel demo,poi导出excel demo,poi导出excel demo,
Poi导出Excel工具类 支持大数据量 多sheet页方式 已经封装好,直接拿来调用里面的方法传入参数就行 很简单
Java POI EXCEL导入导出Java POI EXCEL导入导出Java POI EXCEL导入导出Java POI EXCEL导入导出Java POI EXCEL导入导出Java POI EXCEL导入导出Java POI EXCEL导入导出Java POI EXCEL导入导出Java POI EXCEL导入导出...
使用poi从数据库导出excel表的示例
使用apach poi 导出Excel,可直接在项目中使用使用apach poi 导出Excel,可直接在项目中使用使用apach poi 导出Excel,可直接在项目中使用
java使用POI导出 Excel+图片工具类 ,里面含有poi jar包,只调用接口即可直接保存Excel。使用的时候需先把数据封装,具体包装需根据实际导出数据进行处理。文件demo中只提供包装格式。
POI实现Excel导出功能,完整代码。
使用POI筛选字段导出Excel,以及条件查询和指定数据导出
POI-excel导出样式设计
利用POI实现Excel的导入和导出实例的实现,外加poi的全部jar包
java实现excel的导入导出(poi详解),经过测试poi效率要比jxl要高很多,特别是数据量大的时候jxl根本无法用肉眼入目,本资源是个可运行项目demo,很有参考价值!