js导出excel文件的简洁方法(推荐)


Posted in Javascript onNovember 02, 2016

用js可以直接在jsp页面导出数据到excel文件,方法很简洁,如下:

第一,准备一个jsp(暂时取名为export.jsp),内容为:

<%@ page contentType="text/html; charset=GBK"%>
<%
  String context = request.getParameter("sContent");
  response.setHeader("Content-type","application/vnd.ms-xls");
  response.setHeader("Content-Disposition","attachment;filename=export.xls");
  response.setHeader("Expires","0");
  response.setHeader("Cache-Control", "no-cache, must-revalidate");
  response.setHeader("Pragma", "no-cache");
  out.print(context);
%>

第二,写一个导出数据的jsp页面(暂时命名为test.jsp),内容如下:

<%@ page contentType="text/html; charset=GBK"%>
<% 
 String path = request.getContextPath();
%>
<html>
 <head>
 <script type="text/javascript">
  function exportData(){
  var html="<table><tr><td>星期一</td><td>星期二</td><td>星期三</td><td>星期四</td></tr>";
  html+="<tr><td>monday</td><td>tuesday</td><td>wednesday</td><td>thursday</td>";
  html+="</tr></table>";
  document.getElementByIdx_x_x("sContent").value=html;
  document.getElementByIdx_x_x("form1").submit();
  }
 </script>
 </head>
 <body>
 <iframe id="exeframe" name="exeframe" style="display:none">
 </iframe>
 <form id="form1" method="post" target="exeframe" action="export.jsp?ver=导出">
  <input type="hidden" id="sContent" name="sContent" value=""/>
 </form>
 
 <input type="button" onclick="exportData()" value="导出">
 </body>
</html>

ok,至此,导出功能结束。

以上就是小编为大家带来的js导出excel文件的简洁方法(推荐)全部内容了,希望大家多多支持三水点靠木~

Javascript 相关文章推荐
JavaScript实现统计文本框Textarea字数增强用户体验
Dec 21 Javascript
jQuery获取注册信息并提示实现代码
Apr 21 Javascript
jquery map方法使用示例
Apr 23 Javascript
jQuery使用andSelf()来包含之前的选择集
May 19 Javascript
JS实现支持多选的遍历下拉列表代码
Aug 20 Javascript
基于javascript实现动态显示当前系统时间
Jan 28 Javascript
三分钟带你玩转jQuery.noConflict()
Feb 15 Javascript
Angular2下使用pdf插件的方法详解
Apr 29 Javascript
JavaScript之浏览器对象_动力节点Java学院整理
Jul 03 Javascript
微信小程序之选项卡的实现方法
Sep 29 Javascript
Node.js API详解之 dns模块用法实例分析
May 15 Javascript
JavaScript实现图片放大预览效果
Nov 02 Javascript
AngularJS入门教程之多视图切换用法示例
Nov 02 #Javascript
js 转json格式的字符串为对象或数组(前后台)的方法
Nov 02 #Javascript
arcgis for js 修改infowindow样式的方法
Nov 02 #Javascript
快速解决js中window.location.href不工作的问题
Nov 02 #Javascript
javascript创建对象的3种方法
Nov 02 #Javascript
AngularJS入门教程之表单校验用法示例
Nov 02 #Javascript
JQuery Ajax WebService传递参数的简单实例
Nov 02 #Javascript
You might like
我的论坛源代码(七)
2006/10/09 PHP
一个简单的MySQL数据浏览器
2006/10/09 PHP
Codeigniter注册登录代码示例
2014/06/12 PHP
destoon调用企业会员公司形象图片的实现方法
2014/08/21 PHP
PHP编写RESTful接口的方法
2016/02/21 PHP
PHP+redis实现的悲观锁机制示例
2018/06/12 PHP
JavaScript学习笔记(二) js对象
2011/10/25 Javascript
那些年,我还在学习jquery 学习笔记
2012/03/05 Javascript
jquery获取复选框checkbox的值实现方法
2016/05/30 Javascript
基于BootStrap的Metronic框架实现页面链接收藏夹功能按钮移动收藏记录(使用Sortable进行拖动排序)
2016/08/29 Javascript
JavaScript中浅讲ajax图文详解
2016/11/11 Javascript
详解vue过滤器在v2.0版本用法
2017/06/01 Javascript
基于react组件之间的参数传递(详解)
2017/09/05 Javascript
jquery animate动画持续运动的实例
2017/11/29 jQuery
使用vue中的混入mixin优化表单验证插件问题
2019/07/02 Javascript
layui给下拉框、按钮状态、时间赋初始值的方法
2019/09/10 Javascript
SSM+layUI 根据登录信息显示不同的页面方法
2019/09/20 Javascript
详解小程序BackgroundAudioManager踩坑之旅
2019/12/08 Javascript
vuejs实现下拉框菜单选择
2020/10/23 Javascript
python魔法方法-自定义序列详解
2016/07/21 Python
使用Python AIML搭建聊天机器人的方法示例
2018/07/09 Python
python画环形图的方法
2020/03/25 Python
CSS3制作精致的照片墙特效
2016/06/07 HTML / CSS
新加坡交友网站:be2新加坡
2019/04/10 全球购物
alice McCALL官网:澳大利亚时尚品牌
2020/11/16 全球购物
软件配置管理有什么好处
2015/04/15 面试题
车间班组长岗位职责
2013/11/13 职场文书
劳资协议书范本
2014/04/23 职场文书
医生爱岗敬业演讲稿
2014/08/26 职场文书
《黄道婆》教学反思
2016/02/22 职场文书
微信小程序结合ThinkPHP5授权登陆后获取手机号
2021/11/23 PHP
Python中的tkinter库简单案例详解
2022/01/22 Python
Python各协议下socket黏包问题原理
2022/04/12 Python
Redis中key的过期删除策略和内存淘汰机制
2022/04/12 Redis
python开发人人对战的五子棋小游戏
2022/05/02 Python
Hive导入csv文件示例
2022/06/25 数据库