`
neil-jh
  • 浏览: 147827 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

Excel 输出

阅读更多
首先要加jxls.jar 在Action中首先要设置response
例如:
response.reset();
response.setHeader("Content-disposition", 
"attachment; filename=statistic.xls");  //filename 是要输出Excel 模板文件
response.setContentType("application/vnd.ms-excel");
ExportHelper exportHelper = new ExportHelper(); //封装模板数据辅助类
exportHelper.exportForStatistic(list,response.getOutputStream());
return null;  //要返回空


辅助类ExportHelper :
private static final String STATISTIC_EXCEL_PATH = "template/statistic.xls";   //指定模板文件路径 例如:scr/com/xx/action/template/statistic.xls

 public void exportForStatistic(List<Order> list,OutputStream outputStream) throws IOException {
        if (list != null && list.size() > 0) {
            InputStream is = getClass().getResourceAsStream(ORDER_STATISTIC_EXCEL_PATH);
            Map<String, Object> context = new HashMap<String, Object>();
            for (Order entity : list) {
                //....数据处理分装
            }
           
           context.put("orderList", list);
            XLSTransformer transformer = new XLSTransformer();
            HSSFWorkbook workbook = transformer.transformXLS(is, context);
            workbook.write(outputStream);
            outputStream.flush();
            outputStream.close();


        }
    }



模板输出例如:
<jx:forEach items="${orderList}" var="order">
${order.hotelName}
</jx:forEach>

分享到:
评论

相关推荐

    VC中实现定制Excel输出

    VC中实现定制Excel输出,可以合并单元格,设置单元格格式,字体等,可以执行模板中的宏,输出符合的报表图。

    QT的数据库Excel输出

    在这个项目中,“QT的数据库Excel输出”主要关注如何从数据库获取数据,然后在QT应用程序中展示,并最终以Excel格式导出。 首先,我们需要理解QT中的数据库模块。QT支持多种数据库系统,如SQLite、MySQL、...

    VB中使用EXCEL输出

    以上知识点介绍了VB中使用Excel输出数据的基本方法和流程。在实际开发中,开发者需要根据具体需求,编写相应的代码逻辑,实现对数据的查询、处理和输出。同时,还需要注意对各种可能发生的异常和错误进行处理,确保...

    的Excel输出库

    标题中的“的Excel输出库”指的是一个专门用于在Unix环境下生成Excel文件的软件库。这个库可能是一个C++库,因为它提到了使用VC2008(Visual Studio 2008)进行编译,尽管VC2008是Windows环境下的编译器,但有可能该...

    Java 操作Excel之excel输出到网页

    本主题聚焦于“Java操作Excel之excel输出到网页”,这涉及到如何利用Java技术读取Excel文件,并将数据呈现到Web页面上供用户查看。我们将深入探讨相关知识点,包括Java与Excel交互的库、文件上传处理、数据读取、...

    c# excel输出,不用担心excel版本问题

    本文将介绍一种简单有效的方法,利用C#来实现Excel输出,而无需关心Excel的具体版本。 #### 方法概述 本方法的核心思路是将数据以文本(.txt)格式存储,并以Excel文件扩展名(.xls 或 .xlsx)保存。这样做的好处...

    iReport设计器(JasperReport的Excel输出)

    本文将详细介绍如何使用iReport设计报表,并重点讲解JasperReport在生成Excel输出时的一些技巧和注意事项。 1. 去掉不需要的报表头和其他元素 在设计报表时,可能需要在不同的输出格式中隐藏某些部分。例如,如果不...

    MFC中EXCEL输出类

    在Microsoft Foundation Classes ...总之,MFC中的EXCEL输出类提供了一种便捷的方式,使C++开发者能够利用Excel的强大功能,创建和编辑电子表格,同时实现字体和边框等样式设置,从而满足各种报告和数据分析的需求。

    Oracle EBS 报表输出字符字段前部"0"被Excel自动去掉问题

    对于更复杂的情况,可能需要查看和修改报表的源代码,确保在生成Excel输出时,字段格式化为文本。这通常涉及到修改PL/SQL代码或者XML格式定义。 7. **工具的使用**: 使用第三方工具,如KingswaySoft, DataDirect...

    excel输出pdf.rar

    本教程将详细讲解如何将Excel文件输出为PDF,以及涉及的两个关键库:itextpdf-5.5.8.jar和jxl.jar。 首先,我们来理解Excel到PDF的转换过程。在Microsoft Excel自身中,用户可以直接选择“文件”-&gt;“另存为”-&gt;...

    kettle循环导出数据到excel生成多个sheet页

    在Excel输出步骤中,通过修改sheet索引或者创建新的sheet名称,我们可以将数据写入到不同的sheet页。 6. **数据写入**:使用“Excel输出”步骤将过滤后的数据写入到对应的sheet中。这里需要注意设置好列名、数据...

    把DBGRID输出到EXcel表格.zip_DBGrid导出到Excel表格_dbgrid_dephi_excel输出

    在提供的压缩包中,有两个文本文件“把DBGRID输出到EXcel表格1.txt”和“把DBGRID输出到EXcel表格.txt”,很可能包含了实现这一功能的Delphi源代码或步骤说明。这些文件可能涵盖了如何设置组件,如何获取DBGrid的...

    用VBA编写用EXCEL输出XML

    自己制作的用VBA写输出XML。VBA也是初学,主要为了用EXCEL能够编辑XML表。点击保存按钮或者直接CTRL+S就可以输出最终的XML。最终的XML会在当前目录下。DATAOUT是在EXCEL直接看到编辑的结果。代码中有很多冗余的代码...

    c++输出到excel

    根据提供的文件片段,我们可以深入探讨如何利用C++结合ODBC(Open Database Connectivity)技术实现向Excel输出数据的过程。 ### 一、理解ODBC ODBC是一种标准数据库访问接口,由Microsoft提出,旨在为应用程序...

    阿里云OCR图片识别转EXCEL输出,图片转Excel,身份证识别证件识别,带fastjson包,带Apache包项目直接打包解压导入运行

    -----【表格识别能够自动导出到电脑生成Excel文件 功能齐全,替换你的阿里服务 key 或者 appcode即可 【需要更改的地方也就是打开程序有错误的地方】都已经用注释标记 【非常醒目】一秒定位去哪里添加key 或者 app...

    如何用java输出Excel文件

    这对于美化和标准化Excel输出至关重要。 6. **添加日期和动态数据**:通过使用`Date`对象和`SimpleDateFormat`格式化当前日期,可以将日期信息添加到Excel中。此外,可以动态地填充诸如订单号、业务员等信息,使其...

    java实现对数据库中数据的Excel输出

    可以直接把网页上的数据直接输出到excel文件中,但是输出的界面没有网格线,底色是白色的,同时也只能输出自己页面上显示的数据,如果要好看点,同时还要输出数据库中有的而在页面上没有显示的数据,就必须要自己...

    ACCESS连接以及EXCEL输出例子

    4. 数据输出到Excel:Microsoft Excel是一款强大的电子表格软件,常用于数据分析和报表生成。在程序中,我们可以通过COM(Component Object Model)接口或者使用Microsoft Office Interop库来自动化Excel操作。创建...

    读取excel输出word文档使用npoi.rar

    本资源为一个无需office环境,使用开源库NPOI操作word、excel的样例程序,使用C#语言。内含NPOI库,可直接运行。在vs2019中测试通过。 程序实现的功能:  读取excel表格中的数据,  将数据转换成datatable,  ...

Global site tag (gtag.js) - Google Analytics