首先要加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输出,可以合并单元格,设置单元格格式,字体等,可以执行模板中的宏,输出符合的报表图。
将excel输出为PDF格式,还包括两个jar包。 itextpdf-5.5.8.jar和jxl.jar
最近在做QT数据库相关的东西,参考了网上的一些资源,修改补充成利用QT显示数据库,并以EXCEL形式输出。供大家参考
VB中通过EXCEL进行输出,及以表格形式对数据导出,便于观察与进一步处理。
版本cvi2017+keil5+proteus8.6 串口采集单片机的温度,显示波形并excel输出采集的数据 串口通信自动获取串口号,控制器stc89c51 tc72测温
自己制作的用VBA写输出XML。VBA也是初学,主要为了用EXCEL能够编辑XML表。点击保存按钮或者直接CTRL+S就可以输出最终的XML。最终的XML会在当前目录下。DATAOUT是在EXCEL直接看到编辑的结果。代码中有很多冗余的代码...
从页面上上传一个excel文档 然后将excel文档中的内容输出到网页上
在EXCEL中输出表单 在EXCEL中输出表单 在EXCEL中输出表单 在EXCEL中输出表单
输出EXCEL文件,并且可对EXCEL中的字体边框进行设置
连接access数据库读取信息操作后输出到excel中。
我是将表格的信息输出到txt中··然后保存为excel后缀名·
-----【表格识别能够自动导出到电脑生成Excel文件 功能齐全,替换你的阿里服务 key 或者 appcode即可 【需要更改的地方也就是打开程序有错误的地方】都已经用注释标记 【非常醒目】一秒定位去哪里添加key 或者 app...
可以直接把网页上的数据直接输出到excel文件中,但是输出的界面没有网格线,底色是白色的,同时也只能输出自己页面上显示的数据,如果要好看点,同时还要输出数据库中有的而在页面上没有显示的数据,就必须要自己...
用deiphi 实现DBGrid导出到Excel表格!
/unix下的excel生成库,使用VC2008编译通过。
本资源为一个无需office环境,使用开源库NPOI操作word、excel的样例程序,使用C#语言。内含NPOI库,可直接运行。在vs2019中测试通过。 程序实现的功能: 读取excel表格中的数据, 将数据转换成datatable, ...
我的处女之作,主要是输出mssql数据库的表结构到EXCEL,其中使用了与EXCEL交互的类.
给新手上路,能快速设计出好用好看的模板,然后能跟后台引擎JasperReport结合导出报表
可以一次批量读取多个患者放射治疗计划Dicom RTstructure,dose,plan文件并格式化输出DVH数据到excel的matlab代码;该代码文件内描述了需要输入的患者dicom文件的命名格式