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语句可以不以;结尾的烦恼
Mar 08 Javascript
Bookmarklet实现启动jQuery(模仿 云输入法)
Sep 15 Javascript
开发插件的两个方法jquery.fn.extend与jquery.extend
Nov 21 Javascript
jQuery实现点击该行即可删除HTML表格行
Oct 17 Javascript
jquery自定义表单验证插件
Oct 12 Javascript
详解Vue 开发模式下跨域问题
Jun 06 Javascript
React Native之TextInput组件解析示例
Aug 22 Javascript
JavaScript中的E-mail 地址格式验证
Mar 28 Javascript
微信小程序使用swiper组件实现层叠轮播图
Nov 04 Javascript
Node.js 实现抢票小工具 &amp; 短信通知提醒功能
Oct 22 Javascript
Vue vm.$attrs使用场景详解
Mar 08 Javascript
JavaScript设计模式---单例模式详解【四种基本形式】
May 16 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连接access数据库方法
2013/11/11 PHP
本地计算机无法启动Apache故障处理
2014/08/08 PHP
ThinkPHP中使用ajax接收json数据的方法
2014/12/18 PHP
php版微信数据统计接口用法示例
2016/10/12 PHP
PHP请求远程地址设置超时时间的解决方法
2016/10/29 PHP
PHP中时间加减函数strtotime用法分析
2017/04/26 PHP
Yii框架实现的验证码、登录及退出功能示例
2017/05/20 PHP
基于jquery的获取mouse坐标插件的实现代码
2010/04/01 Javascript
js中哈希表的几种用法总结
2014/01/28 Javascript
js数组方法扩展实现数组统计函数
2014/04/09 Javascript
jquery中表单 多选框的一种巧妙写法
2015/09/06 Javascript
parabola.js抛物线与加入购物车效果的示例代码
2017/10/25 Javascript
vue的安装及element组件的安装方法
2018/03/09 Javascript
JS实现图片转换成base64的各种应用场景实例分析
2018/06/22 Javascript
微信小程序 button样式设置为图片的方法
2020/06/19 Javascript
基于Vue全局组件与局部组件的区别说明
2020/08/11 Javascript
[02:02]DOTA2英雄基础教程 斯拉达
2013/12/11 DOTA
[01:00:17]DOTA2-DPC中国联赛 正赛 SAG vs Dynasty BO3 第二场 1月25日
2021/03/11 DOTA
Python中的zipfile模块使用详解
2015/06/25 Python
Python 使用requests模块发送GET和POST请求的实现代码
2016/09/21 Python
python 排序算法总结及实例详解
2016/09/28 Python
详解Django的CSRF认证实现
2018/10/09 Python
python os.listdir按文件存取时间顺序列出目录的实例
2018/10/21 Python
python GUI编程(Tkinter) 创建子窗口及在窗口上用图片绘图实例
2020/03/04 Python
python读取当前目录下的CSV文件数据
2020/03/11 Python
浅析css3中matrix函数的使用
2016/06/06 HTML / CSS
一套SQL笔试题
2016/08/14 面试题
机械制造与自动化应届生求职信
2013/11/16 职场文书
英文道歉信
2015/01/20 职场文书
小学教师读书笔记
2015/07/01 职场文书
组织委员竞选稿
2015/11/21 职场文书
2016年教师党员创先争优承诺书
2016/03/24 职场文书
为什么不建议在go项目中使用init()
2021/04/12 Golang
canvas实现贪食蛇的实践
2022/02/15 Javascript
使用HttpSessionListener监听器实战
2022/03/17 Java/Android