导出excel 利用xml文件
来源:互联网 发布:mac炒股软件 知乎 编辑:程序博客网 时间:2024/06/05 04:42
controller中
@RequestMapping("/exportExcel1.jhtml")
public String exportExcel1(HttpServletRequest req, HttpServletResponse resp,
HttpSession session, DataArea dataArea, ModelMap modelMap) {
try {
List<DataArea> list = dataAreaService.list(dataArea);
modelMap.put("list", list);
// 使用xml模板导出
String exlName = "地域投放表.xls";
resp.addHeader("Content-Disposition", "attachment; filename="
+ new String(exlName.getBytes("GBK"), "ISO8859-1"));
resp.setContentType("application/vnd.ms-excel;charset=UTF-8");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return "data/dataArea/export1.xml";
}
*.xml.jsp
<%@page contentType="text/html;charset=utf-8" language="java"%>
<%@page isELIgnored="false"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
<%@taglib prefix="afocus" uri="http://www.afocus.com.cn/jsp/core"%>
<?xml version="1.0"?>
<ss:Workbook xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet">
<ss:Worksheet ss:Name="Sheet1">
<ss:Table>
<ss:Column ss:Width="50"/>
<ss:Column ss:Width="80"/>
<ss:Column ss:Width="80"/>
<ss:Column ss:Width="80"/>
<ss:Column ss:Width="50"/>
<ss:Column ss:Width="100"/>
<ss:Row>
<ss:Cell>
<ss:Data ss:Type="String">序号</ss:Data>
</ss:Cell>
<ss:Cell>
<ss:Data ss:Type="String">投放渠道</ss:Data>
</ss:Cell>
<ss:Cell>
<ss:Data ss:Type="String">类别</ss:Data>
</ss:Cell>
<ss:Cell>
<ss:Data ss:Type="String">省份</ss:Data>
</ss:Cell>
<ss:Cell>
<ss:Data ss:Type="String">指数</ss:Data>
</ss:Cell>
<ss:Cell>
<ss:Data ss:Type="String">时间</ss:Data>
</ss:Cell>
</ss:Row>
<c:forEach items="${list}" var="dataArea" varStatus="s">
<ss:Row>
<ss:Cell>
<ss:Data ss:Type="Number">${s.index+1}</ss:Data>
</ss:Cell>
<ss:Cell>
<ss:Data ss:Type="String">${dataArea.platformName}</ss:Data>
</ss:Cell>
<ss:Cell>
<ss:Data ss:Type="String">${dataArea.categoryName}</ss:Data>
</ss:Cell>
<ss:Cell>
<ss:Data ss:Type="String">${dataArea.province}</ss:Data>
</ss:Cell>
<ss:Cell>
<ss:Data ss:Type="Number">${dataArea.indexNum}</ss:Data>
</ss:Cell>
<ss:Cell>
<ss:Data ss:Type="String"><fmt:formatDate type="date" value="${dataArea.date}"
pattern="yyyy-MM-dd" /></ss:Data>
</ss:Cell>
</ss:Row>
</c:forEach>
</ss:Table>
</ss:Worksheet>
</ss:Workbook>
若是应用了tiles 或sitematch等模板 要过滤掉
<excludes>
<pattern>/*/*dataArea/exportExcel1.jhtml*</pattern>
<pattern>/*/*/*dataArea/exportExcel1.jhtml*</pattern>
</excludes>
注意此处jhtml后要加* ,否则不能正常导出
- 导出excel 利用xml文件
- 利用ajax导出Excel文件
- 导出xml,excel文件,导入excel文件
- XML文件导出Excel(xmlToExcel)
- 利用EXCEL XML方式导出EXCEL,速度超快
- 利用ie导出excel文件的方法
- 利用POI导入和导出excel文件
- struts2利用poi导出excel文件
- 利用注解反射生成导出excel文件
- Java____利用HSSF导出、导入excel文件
- JAVA利用POI导出Excel模板文件
- Java利用POI实现导出excel文件
- 利用poi 导入导出excel文件
- 利用Aspose.Cells组件导出excel文件
- 文件下载利用poi导出excel
- Java 通过Xml导出Excel文件,Java Excel 导出工具类,Java导出Excel工具类
- C#利用excel文件结构实现导出到excel
- C#利用Microsoft.Office.Interop.Excel导出excel文件
- iOS 处理服务器返回的浮点数数据
- 完整精确导入Kernel与Uboot参与编译了的代码到Source Insight,Understand, SlickEdit
- 指针的指针
- 安卓JNI使用C++类
- 数据库基础
- 导出excel 利用xml文件
- Linux 系统挂载数据盘
- PHPCMS V9自定义分页函数
- C++STL之Set集合容器
- android社交第三方应用分享
- 4种java复制文件的方式
- 黑马程序员——Java基础--------内部类
- T-sql语句查询执行顺序
- phpcms栏目页调用栏目图片的最佳解决方法