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 相关文章推荐
Safari5中alert的无限循环BUG
Apr 07 Javascript
javascript拖拽应用实例
Mar 25 Javascript
百度搜索框智能提示案例jsonp
Nov 28 Javascript
微信小程序 视图容器组件的详解及实例代码
Jan 19 Javascript
原生JS轮播图插件
Feb 09 Javascript
Bootstrap table使用方法总结
May 10 Javascript
vue封装第三方插件并发布到npm的方法
Sep 25 Javascript
微信小程序模板(template)使用详解
Jan 31 Javascript
Angular利用内容投射向组件输入ngForOf模板的方法
Mar 05 Javascript
详解Angular5 路由传参的3种方法
Apr 28 Javascript
解决layer 关闭当前弹窗 关闭遮罩层 input值获取不到的问题
Sep 25 Javascript
TypeScript魔法堂之枚举的超实用手册
Oct 29 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
用Php实现链结人气统计
2006/10/09 PHP
php checkbox复选框值的获取与checkbox默认值输出方法
2010/05/15 PHP
基于PHP创建Cookie数组的详解
2013/07/03 PHP
Thinkphp无限级分类代码
2015/11/11 PHP
CI(CodeIgniter)框架实现图片上传的方法
2017/03/24 PHP
Codeigniter里的无刷新上传的实现代码
2019/04/14 PHP
IE 下的只读 innerHTML
2009/08/21 Javascript
javascript Math.random()随机数函数
2009/11/04 Javascript
在jQuery 1.5中使用deferred对象的代码(翻译)
2011/03/10 Javascript
Json2Template.js 基于jquery的插件 绑定JavaScript对象到Html模板中
2011/10/29 Javascript
JavaScript中提前声明变量或函数例子
2014/11/12 Javascript
JQuery实现网页右侧随动广告特效
2016/01/17 Javascript
纯JavaScript基于notie.js插件实现消息提示特效
2016/01/18 Javascript
JavaScript使用ZeroClipboard操作剪切板
2017/05/10 Javascript
JavaScript用二分法查找数据的实例代码
2017/06/17 Javascript
javascript基于牛顿迭代法实现求浮点数的平方根【递归原理】
2017/09/28 Javascript
Vue的watch和computed方法的使用及区别介绍
2018/09/06 Javascript
JS控制GIF图片的停止与显示
2019/10/24 Javascript
[02:31]DOTA2帕克 英雄基础教程
2013/11/26 DOTA
[01:09:23]KG vs TNC 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
python主线程捕获子线程的方法
2018/06/17 Python
python中pip的安装与使用教程
2018/08/10 Python
python-itchat 统计微信群、好友数量,及原始消息数据的实例
2019/02/21 Python
Python绘图Matplotlib之坐标轴及刻度总结
2019/06/28 Python
python关于矩阵重复赋值覆盖问题的解决方法
2019/07/19 Python
使用pycharm在本地开发并实时同步到服务器
2019/08/02 Python
Python使用PyQt5/PySide2编写一个极简的音乐播放器功能
2020/02/07 Python
PageFactory设计模式基于python实现
2020/04/14 Python
水芝澳美国官网:H2O Plus
2016/10/15 全球购物
什么是ESB?请介绍一下ESB?
2015/05/27 面试题
土建资料员岗位职责
2014/01/04 职场文书
海洋科学专业求职信
2014/08/10 职场文书
市场调研项目授权委托书范本
2014/10/04 职场文书
新郎新娘致辞
2015/07/31 职场文书
2016孝老爱亲模范事迹材料
2016/02/26 职场文书
会议主持词通用版
2019/04/02 职场文书