首先要加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输出,可以合并单元格,设置单元格格式,字体等,可以执行模板中的宏,输出符合的报表图。
在这个项目中,“QT的数据库Excel输出”主要关注如何从数据库获取数据,然后在QT应用程序中展示,并最终以Excel格式导出。 首先,我们需要理解QT中的数据库模块。QT支持多种数据库系统,如SQLite、MySQL、...
以上知识点介绍了VB中使用Excel输出数据的基本方法和流程。在实际开发中,开发者需要根据具体需求,编写相应的代码逻辑,实现对数据的查询、处理和输出。同时,还需要注意对各种可能发生的异常和错误进行处理,确保...
标题中的“的Excel输出库”指的是一个专门用于在Unix环境下生成Excel文件的软件库。这个库可能是一个C++库,因为它提到了使用VC2008(Visual Studio 2008)进行编译,尽管VC2008是Windows环境下的编译器,但有可能该...
本主题聚焦于“Java操作Excel之excel输出到网页”,这涉及到如何利用Java技术读取Excel文件,并将数据呈现到Web页面上供用户查看。我们将深入探讨相关知识点,包括Java与Excel交互的库、文件上传处理、数据读取、...
本文将介绍一种简单有效的方法,利用C#来实现Excel输出,而无需关心Excel的具体版本。 #### 方法概述 本方法的核心思路是将数据以文本(.txt)格式存储,并以Excel文件扩展名(.xls 或 .xlsx)保存。这样做的好处...
本文将详细介绍如何使用iReport设计报表,并重点讲解JasperReport在生成Excel输出时的一些技巧和注意事项。 1. 去掉不需要的报表头和其他元素 在设计报表时,可能需要在不同的输出格式中隐藏某些部分。例如,如果不...
在Microsoft Foundation Classes ...总之,MFC中的EXCEL输出类提供了一种便捷的方式,使C++开发者能够利用Excel的强大功能,创建和编辑电子表格,同时实现字体和边框等样式设置,从而满足各种报告和数据分析的需求。
对于更复杂的情况,可能需要查看和修改报表的源代码,确保在生成Excel输出时,字段格式化为文本。这通常涉及到修改PL/SQL代码或者XML格式定义。 7. **工具的使用**: 使用第三方工具,如KingswaySoft, DataDirect...
本教程将详细讲解如何将Excel文件输出为PDF,以及涉及的两个关键库:itextpdf-5.5.8.jar和jxl.jar。 首先,我们来理解Excel到PDF的转换过程。在Microsoft Excel自身中,用户可以直接选择“文件”->“另存为”->...
在Excel输出步骤中,通过修改sheet索引或者创建新的sheet名称,我们可以将数据写入到不同的sheet页。 6. **数据写入**:使用“Excel输出”步骤将过滤后的数据写入到对应的sheet中。这里需要注意设置好列名、数据...
在提供的压缩包中,有两个文本文件“把DBGRID输出到EXcel表格1.txt”和“把DBGRID输出到EXcel表格.txt”,很可能包含了实现这一功能的Delphi源代码或步骤说明。这些文件可能涵盖了如何设置组件,如何获取DBGrid的...
自己制作的用VBA写输出XML。VBA也是初学,主要为了用EXCEL能够编辑XML表。点击保存按钮或者直接CTRL+S就可以输出最终的XML。最终的XML会在当前目录下。DATAOUT是在EXCEL直接看到编辑的结果。代码中有很多冗余的代码...
根据提供的文件片段,我们可以深入探讨如何利用C++结合ODBC(Open Database Connectivity)技术实现向Excel输出数据的过程。 ### 一、理解ODBC ODBC是一种标准数据库访问接口,由Microsoft提出,旨在为应用程序...
-----【表格识别能够自动导出到电脑生成Excel文件 功能齐全,替换你的阿里服务 key 或者 appcode即可 【需要更改的地方也就是打开程序有错误的地方】都已经用注释标记 【非常醒目】一秒定位去哪里添加key 或者 app...
这对于美化和标准化Excel输出至关重要。 6. **添加日期和动态数据**:通过使用`Date`对象和`SimpleDateFormat`格式化当前日期,可以将日期信息添加到Excel中。此外,可以动态地填充诸如订单号、业务员等信息,使其...
可以直接把网页上的数据直接输出到excel文件中,但是输出的界面没有网格线,底色是白色的,同时也只能输出自己页面上显示的数据,如果要好看点,同时还要输出数据库中有的而在页面上没有显示的数据,就必须要自己...
4. 数据输出到Excel:Microsoft Excel是一款强大的电子表格软件,常用于数据分析和报表生成。在程序中,我们可以通过COM(Component Object Model)接口或者使用Microsoft Office Interop库来自动化Excel操作。创建...
本资源为一个无需office环境,使用开源库NPOI操作word、excel的样例程序,使用C#语言。内含NPOI库,可直接运行。在vs2019中测试通过。 程序实现的功能: 读取excel表格中的数据, 将数据转换成datatable, ...