JSP导出Excel文件

<%@ page language="java" contentType="text/html; charset=UTF-8"

pageEncoding="UTF-8"%>

<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

<%@ taglib prefix="ai" uri="/WEB-INF/tag/ai-tags.tld"%>

<%@ taglib uri="/WEB-INF/tag/ElTag.tld" prefix="el"%>

<%@ page import="java.text.SimpleDateFormat" %>

<%@ page import="java.util.Date" %>

<%

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

String dateStr = format.format(new Date());

response.setContentType("Application/msexcel; charset=UTF-8");

System.out.println("dateStr="+dateStr);

String fileName = "促销费"+dateStr;

fileName = new String(fileName.getBytes("GBK"),"iso-8859-1");

response.setHeader("Content-disposition","attachment; filename="+fileName+".xls");

%>

<div class="big_main" id="sos_list_div" style="width: 1400px; overflow: hidden">

<div class="query_table">

<table width="100%" border="1" cellspacing="1">

<tr align="center" valign="middle">

<td height="35" colspan="14" align="center" style="border-bottom: 2px #ddd solid"><span class="STYLE4 STYLE6">${title}促销费</span></td>

</tr>

<tr align="center" valign="middle">

<td  height="35" colspan="2">统计时间:${sj }</td>

<td  width="20%" colspan="10">&nbsp;</td>

<td  width="7%"  colspan="2"><span class="STYLE4">促销费合计:${totalAmount } 元</td>

</tr>

</div>

<div class="query_table" style=" margin-top:0px">

<table width="100%" border="0" cellspacing="1">

<tr align="center" valign="middle" bgcolor="#e3f0f6" style=" border-top:1px solid #d1d3d5;">

<td width="6%" height="35">促销费月份</td>

<td width="6%" height="35">受理日期</td>

<td width="7%">活动编码</td>

<td width="6%" height="35">活动名称</td>

<td width="6%" height="35">销售数量</td>

<td width="9%" height="35">促销费金额(元)</td>

<td width="7%" height="35">营业员代码</td>

<td width="7%" height="35">营业员</td>

<td width="6%" height="35">发展人编号</td>

<td width="7%" height="35">发展人姓名</td>

<td width="6%" height="35">门店代码 </td>

<td width="10%">门店名称</td>

<td width="6%" height="35"><span class="STYLE4">公司代码</span></td>

<td width="8%" height="35"><span class="lan_zi">公司名称</span></td>

</tr>

<!-- 循环显示数据 -->

<c:forEach items="${pageInfo.result}" var="v" varStatus="vs" begin="0" step="1">

<tr>

<td height="35" align="center" valign="middle">${v.protoMonth}</td>

<td height="35" align="center" valign="middle">${v.dealTime}</td>

<td align="center" valign="middle">${v.productId}</td>

<td height="35" align="center" valign="middle">${v.productName}</td>

<td height="35" align="center" valign="middle">${v.sellNum}</td>

<td height="35" align="center" valign="middle">${v.protoFee}</td>

<td height="35" align="center" valign="middle">${v.optOperId}</td>

<td height="35" align="center" valign="middle">${v.optOperName}</td>

<td height="35" align="center" valign="middle">${v.devId}</td>

<td height="35" align="center" valign="middle">${v.devName}</td>

<td height="35" align="center" valign="middle">${v.storeId}</td>

<td align="center" valign="middle">${v.storeName}</td>

<td height="35" align="center" valign="middle">${v.componentId }</td>

<td height="35" align="center" valign="middle">${v.componentName}</td>

</tr>

</c:forEach>

</table>

</div>

<!-------查询table区结束-------->

</div>

JSP导出Excel文件

时间: 2024-10-01 22:55:47

JSP导出Excel文件的相关文章

jxl导出Excel文件

一.java项目实现读取Excel文件和导出Excel文件 实现读取和导出Excel文件的代码: package servlet; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.text.SimpleDateFormat;

PHP从数据库导出EXCEL文件

参考博客链接:http://www.cnblogs.com/huangcong/p/3687665.html 我的程序代码 原生导出Excel文件 <?phpheader('Content-type: text/html; charset=utf-8');header("Content-type:application/vnd.ms-excel");header("Content-Disposition:filename=test.xls"); $conn =

TXLSReadWriteII2版本导出Excel文件:

//TXLSReadWriteII2版本导出Excel文件: procedure TForm1.N1Click(Sender: TObject); var i: Integer; aSaveDialog: TSaveDialog; aFileName, aStampTime: AnsiString; aXlsObj: TXLSReadWriteII2; p: PDataRec; begin aSaveDialog := TSaveDialog.Create(Self); try aSaveDia

使用Open Xml按模版导出Excel文件(下)

(3)将数据写入Excel 把数据写入到Excel文件是本文的关键技术.这里需要用到OpenXml.在Sdk里已经提供了足够的文件操作方法,我们就调用这些方法,将数据源的数据写到文件中. 首先我们定义了一些工具类,用于读取单元格的行列值. 在Excel中,每个单元格都有一个地址:如B3表示第二行第三列的格子,在Utility中的GetRowIndex和GetColumnIndex就是输入字符串”B3”,返回Int类型的索引2 和3.还有输入“B3”,返回列的字母“B”等等. 在WorkSheet

PHPExcel导出Excel文件

error_reporting(0); require_once 'phpexcel/PHPExcel.php'; require_once 'phpexcel/PHPExcel/IOFactory.php'; $objPHPExcel = new PHPExcel(); $objPHPExcel->getProperties()->setCreator("BillHong") ->setLastModifiedBy("BillHong")//创建

Java web中不同浏览器间导出Excel文件名称乱码问题解决方案

问题描述: 对于不同浏览器存在对中文编码格式问题,从而在导出Excel文件时,中文文件名出现乱码的情况,即在程序中给要导出的文件指定一个中文名字时,在浏览器上出现的下载框中的文件名出现了乱码,解决如下: 解决方案: [java] view plain copy Date dt=new Date();//如果不需要格式,可直接用dt,dt就是当前系统时间 DateFormat df = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");//设置显示格

PHP导出excel文件,第一步先实现PHP模板导出不带数据

今天继续研究PHP导出excel文件,把复杂的事情简单化,一步步实现功能,首先实现模板文件的导出,随后再实现写入数据后导出,最终实现功能,这是基本思路.中间可以加一步,先自己写入数据导出试试,随后再数据库导入.我首先把程序提交到自建的eubexcel.php文件,选用post提交,导出excel文件的程序在这个页面里书写,参考昨天下载的PHPExcel-1.8组件里的参考文档,先部署导出excel,具体代码如下 <?php error_reporting(E_ALL);ini_set('disp

使用Open Xml按模版导出Excel文件(上)

完整内容请参见我的网站 http://www.iyummy.com.cn/Blog/Detail/3 我们在做应用系统中经常需要将数据库中的数据导出成为Excel文件.如果是要导出报表的话,最好是能够根据定义好的模版生成一个美观的Excel. 以前要生成有样式的Excel.一般是使用Xml形式的Excel修改,或者使用Excel的Api.前者要修改样式的话特别麻烦,后者在Asp.net里会起很多进程. 庆幸的是从office 2007开始,微软使用了OpenXml来定义office的文件.使用r

JQGrid导出Excel文件

系列索引 Web jquery表格组件 JQGrid 的使用 - 从入门到精通 开篇及索引 Web jquery表格组件 JQGrid 的使用 - 4.JQGrid参数.ColModel API.事件及方法 Web jquery表格组件 JQGrid 的使用 - 5.Pager翻页.搜索.格式化.自定义按钮 Web jquery表格组件 JQGrid 的使用 - 6.准备工作 & Hello JQGrid Web jquery表格组件 JQGrid 的使用 - 7.查询数据.编辑数据.删除数据