反复查阅了jxl方式的文档,个别丢失格式问题,不能解决。只好切换到POI方式。
POI一直开源并升级更新着。
[align=center][b]根据模板导出excel[/b][/align]
XXXAction : public ActionForward exportExcle(ActionMapping mapping,ActionForm form, HttpServletRequest request,HttpServletResponse response){ DebtUtil rp = new DebtUtil(); ActionErrors errors = new ActionErrors(); String fileName = ""; try{ fileName = rp.getFileName(); }catch(Exception e){ errors.add("success", new ActionError("message.warn","未找到模板路径,请联系管理员!")); saveErrors(request, errors); return mapping.findForward("success"); } //选择模板文件 response.setContentType("application/x-msdownload"); response.setHeader("Content-Disposition","attachment; filename=\"" +Utf8Util.toUtf8String(fileName) + "\""); // 定义输出类型 response.setContentType("application/msexcel"); try { rp.export(response.getOutputStream(),form); } catch (Exception e) { e.printStackTrace(); logger.debug(e); } return null; }
======导出方法
public void export(OutputStream out, ActionForm aform) throws Exception { HSSFWorkbook workbook; HSSFSheet sheet; HSSFRow row; HSSFCell cell = null; FileInputStream fis=null; try { // 选择模板文件 String filePath = getModelPath("/模板"); fis=new FileInputStream(filePath); workbook = new HSSFWorkbook(fis); sheet = workbook.getSheetAt(0); log.debug(filePath); 。。。。。 row = sheet.getRow(7); row.getCell(2).setCellValue(your value); workbook.getCreationHelper().createFormulaEvaluator().evaluateAll(); workbook.write(out); } finally { workbook.close(); if (null != out) { out.flush(); out.close(); } if (null != fis) fis.close(); }
相关推荐
在这个“poi报表+详细文档”的压缩包中,我们很可能会找到关于如何使用POI库来创建和操作Excel报表的详细教程和实例代码。 在Excel报表的创建中,Apache POI提供了一个强大的API,允许开发者用Java编程语言来处理...
POI报表Word导出
在这个“POI报表导出excel”的案例中,我们将深入探讨如何使用POI 3.6版本来实现报表的导出,包括设置Excel样式、合并单元格以及处理多表头的合并。 首先,我们需要了解Apache POI的核心组件:HSSFWorkbook(用于...
使用poi导出报表后,希望某一列为下拉列表,可以更方便操作某一列为下拉框
【POI导出报表】是Java开发中一个常见的任务,主要涉及如何利用Apache POI库来生成和导出Word、Excel以及PDF格式的报表。Apache POI是一个流行的开源项目,它为Microsoft Office文档(如Word、Excel)提供读写功能,...
【poi制作报表】是关于Java开发中利用Apache POI库创建和操作Microsoft Excel报表的技术介绍。Apache POI是一个开源项目,主要目标是处理OLE2对象,尤其是与Microsoft Office相关的文件格式,如Excel(HSSF接口)和...
POI报表Excel
在本实例中,我们将关注使用 Apache POI 来生成 Excel 报表。这个简单的 POI 实例非常适合初学者参考,它能帮助你快速理解和应用 POI 库。 首先,让我们了解 POI 的核心组件——HSSF 和 XSSF。HSSF 是用来处理 .xls...
poi 操作 word 报表,兼容office 和 wps
**POI技术简单应用开发报表简单使用** Apache POI是一个流行的开源库,专门用于处理Microsoft Office格式的文件,如Excel、Word和PowerPoint。在Java编程环境中,它为开发者提供了强大的API,允许他们读取、写入和...
在提供的“poi做报表demo”中,你可能找到了更多关于如何利用POI进行复杂报表创建的实例和代码。这些示例通常会涵盖更多的功能,如条件格式、数据验证、自定义函数等,有助于你在实际项目中更好地应用Apache POI。 ...
【标题】:POI报表技术 在Java开发中,POI报表技术主要指的是Apache POI库,这是一个用于读写Microsoft Office格式文件的开源Java库。它允许开发者在Java应用程序中创建、修改和显示Excel、Word和PowerPoint文档。...
### POI生成Excel报表知识点详解 #### 一、Apache POI简介 Apache POI是Apache软件基金会的一个开源项目,主要用于处理Microsoft Office格式的文件。它提供了API来读写Word、Excel等Office文档格式。其中,处理...
本项目“Springboot+mybatis+poi输出报表”正是这样一个系统,它利用流行的Java技术栈来实现从数据库提取数据并生成Excel报表供用户下载的功能。下面我们将详细讨论这个项目涉及到的关键知识点。 1. **Spring Boot*...
在这个场景中,我们关注的是如何使用POI来生成具有合并列的Excel报表。生成这样的报表时,通常是为了呈现层次化的数据,例如组织结构、产品分类或者地区分层等。下面将详细介绍如何利用Apache POI实现这一功能。 ...
【标题】"poi报表导入导出视频"涉及的是Java编程中的Apache POI库,这个库主要用于处理Microsoft Office格式的文件,如Excel、Word和PowerPoint。在报表领域,POI库常常被用来进行数据的导入和导出操作,极大地提高...
标题中的"POI报表.rar"表明这是一个与Apache POI库相关的压缩文件,通常用于处理Microsoft Office格式,特别是Excel。在企业环境中,特别是电信系统和银行系统,数据的管理和报告是至关重要的,而Excel由于其强大的...
用于导入导出Excel,方便好用 支持动态用流写至客户端
ExportExcel类为导出Excel报表通用类。 1.将源代码导入eclipse中 2.部署项目,启动tomcat服务器 3.web页面具体路径:http://localhost:80/poi 4.点击Read excel 2003 or 2007,可以读取2003或2007版Excel 5.点击...