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中的原型prototype属性使用详解
Jun 05 Javascript
使用AngularJS来实现HTML页面嵌套的方法
Jun 17 Javascript
JS 设置Cookie 有效期 检测cookie
Jun 15 Javascript
解决jquery appaend元素中id绑定事件失效的问题
Sep 12 jQuery
Less 安装及基本用法
May 05 Javascript
基于Vue实现关键词实时搜索高亮显示关键词
Jul 21 Javascript
Vue2.0生命周期的理解
Aug 20 Javascript
JavaScript作用域链实例详解
Jan 21 Javascript
vue中使用微信公众号js-sdk踩坑记录
Mar 29 Javascript
vue+egg+jwt实现登录验证的示例代码
May 18 Javascript
JS时间戳与日期格式互相转换的简单方法示例
Jan 30 Javascript
JS setTimeout与setInterval的区别
Apr 20 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牛逼的面试题分享
2013/01/18 PHP
解析php中获取系统信息的方法
2013/06/25 PHP
js实现addClass,removeClass,hasClass的函数代码
2011/07/13 Javascript
js实现广告漂浮效果的小例子
2013/07/02 Javascript
复制网页内容,粘贴之后自动加上网址的实现方法(脚本之家特别整理)
2014/10/16 Javascript
JavaScript脚本判断蜘蛛来源的方法
2015/09/22 Javascript
基于RequireJS和JQuery的模块化编程——常见问题全面解析
2016/04/14 Javascript
Javascript基础教程之比较null和undefined值
2016/05/16 Javascript
Javascript随机标签云代码实例
2016/06/21 Javascript
基于Bootstrap框架实现图片切换
2017/03/10 Javascript
微信小程序 rich-text的使用方法
2017/08/04 Javascript
vue+iview使用树形控件的具体使用
2020/11/02 Javascript
vue-router定义元信息meta操作
2020/12/07 Vue.js
[01:04]DOTA2:伟大的Roshan雕塑震撼来临
2015/01/30 DOTA
[43:47]DOTA2上海特级锦标赛主赛事日 - 4 败者组第四轮#2 MVP.Phx VS Fnatic第一局
2016/03/05 DOTA
[01:07:47]Secret vs Optic Supermajor 胜者组 BO3 第一场 6.4
2018/06/05 DOTA
python读写ini文件示例(python读写文件)
2014/03/25 Python
python实现zencart产品数据导入到magento(python导入数据)
2014/04/03 Python
python实现发送和获取手机短信验证码
2016/01/15 Python
举例讲解Python中字典的合并值相加与异或对比
2016/06/04 Python
基于Python的微信机器人开发 微信登录和获取好友列表实现解析
2019/08/21 Python
Django 设置admin后台表和App(应用)为中文名的操作方法
2020/05/10 Python
CSS3实现伪类hover离开时平滑过渡效果示例
2017/08/10 HTML / CSS
纯css3实现思维导图样式示例
2018/11/01 HTML / CSS
工商管理专业应届生求职信
2013/11/04 职场文书
文秘人员工作职责
2014/01/31 职场文书
关于晚自习早退的检讨书
2014/09/13 职场文书
工作证明英文模板
2014/10/21 职场文书
民事赔偿协议书
2014/11/02 职场文书
二年级学生期末评语
2014/12/26 职场文书
房产公证书样本
2015/01/23 职场文书
求职简历自我评价怎么写
2015/03/10 职场文书
庆祝教师节新闻稿
2015/07/17 职场文书
2015初中生物教研组工作总结
2015/07/21 职场文书
长辈生日祝福语大全(72句)
2019/08/09 职场文书
浅析Python中的套接字编程
2021/06/22 Python