`
zhima
  • 浏览: 77443 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

POI做报表

    博客分类:
  • J2EE
阅读更多

反复查阅了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();
  }

 

 

1
2
分享到:
评论
2 楼 DataWei 2016-06-04  
POI做报表还是复杂了些,我直接用JSON来配置模板做报表www.datawei.com
1 楼 zhima 2016-06-01  

相关推荐

    poi报表+详细文档

    在这个“poi报表+详细文档”的压缩包中,我们很可能会找到关于如何使用POI库来创建和操作Excel报表的详细教程和实例代码。 在Excel报表的创建中,Apache POI提供了一个强大的API,允许开发者用Java编程语言来处理...

    POI报表Word导出

    POI报表Word导出

    使用poi导出报表后,希望某一列为下拉列表

    使用poi导出报表后,希望某一列为下拉列表,可以更方便操作某一列为下拉框

    POI报表导出excel

    在这个“POI报表导出excel”的案例中,我们将深入探讨如何使用POI 3.6版本来实现报表的导出,包括设置Excel样式、合并单元格以及处理多表头的合并。 首先,我们需要了解Apache POI的核心组件:HSSFWorkbook(用于...

    POI导出报表

    【POI导出报表】是Java开发中一个常见的任务,主要涉及如何利用Apache POI库来生成和导出Word、Excel以及PDF格式的报表。Apache POI是一个流行的开源项目,它为Microsoft Office文档(如Word、Excel)提供读写功能,...

    poi制作报表

    【poi制作报表】是关于Java开发中利用Apache POI库创建和操作Microsoft Excel报表的技术介绍。Apache POI是一个开源项目,主要目标是处理OLE2对象,尤其是与Microsoft Office相关的文件格式,如Excel(HSSF接口)和...

    POI报表Excel

    POI报表Excel

    poi生成报表,简单的poi实例

    在本实例中,我们将关注使用 Apache POI 来生成 Excel 报表。这个简单的 POI 实例非常适合初学者参考,它能帮助你快速理解和应用 POI 库。 首先,让我们了解 POI 的核心组件——HSSF 和 XSSF。HSSF 是用来处理 .xls...

    poi 操作 word 报表

    poi 操作 word 报表,兼容office 和 wps

    POI技术简单应用开发报表简单使用

    **POI技术简单应用开发报表简单使用** Apache POI是一个流行的开源库,专门用于处理Microsoft Office格式的文件,如Excel、Word和PowerPoint。在Java编程环境中,它为开发者提供了强大的API,允许他们读取、写入和...

    POI导出excle例子+代码+poi文档

    在提供的“poi做报表demo”中,你可能找到了更多关于如何利用POI进行复杂报表创建的实例和代码。这些示例通常会涵盖更多的功能,如条件格式、数据验证、自定义函数等,有助于你在实际项目中更好地应用Apache POI。 ...

    POI报表技术

    【标题】:POI报表技术 在Java开发中,POI报表技术主要指的是Apache POI库,这是一个用于读写Microsoft Office格式文件的开源Java库。它允许开发者在Java应用程序中创建、修改和显示Excel、Word和PowerPoint文档。...

    POI生成excel报表

    ### POI生成Excel报表知识点详解 #### 一、Apache POI简介 Apache POI是Apache软件基金会的一个开源项目,主要用于处理Microsoft Office格式的文件。它提供了API来读写Word、Excel等Office文档格式。其中,处理...

    Springboot+mybatis+poi输出报表

    本项目“Springboot+mybatis+poi输出报表”正是这样一个系统,它利用流行的Java技术栈来实现从数据库提取数据并生成Excel报表供用户下载的功能。下面我们将详细讨论这个项目涉及到的关键知识点。 1. **Spring Boot*...

    poi生成excel报表合并列

    在这个场景中,我们关注的是如何使用POI来生成具有合并列的Excel报表。生成这样的报表时,通常是为了呈现层次化的数据,例如组织结构、产品分类或者地区分层等。下面将详细介绍如何利用Apache POI实现这一功能。 ...

    poi报表导入导出视频

    【标题】"poi报表导入导出视频"涉及的是Java编程中的Apache POI库,这个库主要用于处理Microsoft Office格式的文件,如Excel、Word和PowerPoint。在报表领域,POI库常常被用来进行数据的导入和导出操作,极大地提高...

    POI报表.rar

    标题中的"POI报表.rar"表明这是一个与Apache POI库相关的压缩文件,通常用于处理Microsoft Office格式,特别是Excel。在企业环境中,特别是电信系统和银行系统,数据的管理和报告是至关重要的,而Excel由于其强大的...

    POI导出Excel报表

    用于导入导出Excel,方便好用 支持动态用流写至客户端

    Java使用POI实现Excel报表的导入和导出

    ExportExcel类为导出Excel报表通用类。 1.将源代码导入eclipse中 2.部署项目,启动tomcat服务器 3.web页面具体路径:http://localhost:80/poi 4.点击Read excel 2003 or 2007,可以读取2003或2007版Excel 5.点击...

Global site tag (gtag.js) - Google Analytics