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 相关文章推荐
Prototype RegExp对象 学习
Jul 19 Javascript
sliderToggle在写jquery的计时器setTimeouter中不生效
May 26 Javascript
JavaScript弹出新窗口后向父窗口输出内容的方法
Apr 06 Javascript
Node.js模块封装及使用方法
Mar 06 Javascript
利用jQuery对无序列表排序的简单方法
Oct 16 Javascript
移动端基础事件总结与应用
Jan 12 Javascript
Javascript中的神器——Promise
Feb 08 Javascript
vue.js加载新的内容(实例代码)
Jun 01 Javascript
js通过Date对象实现倒计时动画效果
Oct 27 Javascript
微信jssdk逻辑在vue中的运用详解
Nov 14 Javascript
解决vue无法侦听数组及对象属性的变化问题
Jul 17 Javascript
JavaScript 事件捕获冒泡与捕获详情
Nov 11 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
法兰绒滤网冲泡
2021/03/03 冲泡冲煮
解析link_mysql的php版
2013/06/30 PHP
理解php依赖注入和控制反转
2016/05/11 PHP
Yaf框架封装的MySQL数据库操作示例
2019/03/06 PHP
再谈querySelector和querySelectorAll的区别与联系
2012/04/20 Javascript
javascipt:filter过滤介绍及使用
2014/09/10 Javascript
javascript面向对象之共享成员属性与方法及prototype关键字用法
2015/01/13 Javascript
不得不分享的JavaScript常用方法函数集(下)
2015/12/25 Javascript
JavaScript实现简洁的俄罗斯方块完整实例
2016/03/01 Javascript
JavaScript交换两个变量值的七种解决方案
2016/12/01 Javascript
详谈$.data()的用法和作用
2017/02/13 Javascript
AngularJS路由Ui-router模块用法示例
2017/05/29 Javascript
详解vue中computed 和 watch的异同
2017/06/30 Javascript
JavaScript常用数组操作方法,包含ES6方法
2020/05/10 Javascript
Vue中 v-if 和v-else-if页面加载出现闪现的问题及解决方法
2018/10/12 Javascript
jQuery实现的鼠标拖动浮层功能示例【拖动div等任何标签】
2018/12/29 jQuery
React+Redux实现简单的待办事项列表ToDoList
2019/09/29 Javascript
Vue中函数防抖节流的理解及应用实现
2020/04/24 Javascript
[07:54]DOTA2 MV《我的动力鞋》 ImbaTV 出品
2014/11/21 DOTA
[53:15]Newbee vs Pain 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python BeautifulSoup设置页面编码的方法
2015/04/03 Python
python利用lxml读写xml格式的文件
2017/08/10 Python
Python实现获取nginx服务器ip及流量统计信息功能示例
2018/05/18 Python
Python 使用Numpy对矩阵进行转置的方法
2019/01/28 Python
如何使用repr调试python程序
2020/02/28 Python
python三引号如何输入
2020/07/06 Python
基于python实现复制文件并重命名
2020/09/16 Python
html5 sessionStorage会话存储_动力节点Java学院整理
2017/07/06 HTML / CSS
HTML5录音实践总结(Preact)
2020/05/07 HTML / CSS
英国骑行、跑步、游泳、铁人三项运动装备专卖店:Wiggle
2016/08/23 全球购物
介绍一下linux的文件系统
2012/03/20 面试题
opencv实现图像几何变换
2021/03/24 Python
劳资员岗位职责
2013/11/11 职场文书
单位工作证明范文
2014/09/14 职场文书
学校纪律作风整改措施思想汇报
2014/10/11 职场文书
2014年扶贫帮困工作总结
2014/12/09 职场文书