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 相关文章推荐
JQuery动画animate的stop方法使用详解
May 09 Javascript
推荐一个封装好的getElementsByClassName方法
Dec 02 Javascript
jquery插件jSignature实现手动签名
May 04 Javascript
Javascript数组Array方法解读
Mar 13 Javascript
Bootstrap CDN和本地化环境搭建
Oct 26 Javascript
Node.js如何使用Diffie-Hellman密钥交换算法详解
Sep 05 Javascript
Vue2.0中集成UEditor富文本编辑器的方法
Mar 03 Javascript
在 Typescript 中使用可被复用的 Vue Mixin功能
Apr 17 Javascript
vue-cli整合vuex的时候,修改actions和mutations,实现热部署的方法
Sep 19 Javascript
JS异步错误捕获的一些事小结
Apr 26 Javascript
小程序实现按下录音松开识别语音
Nov 22 Javascript
vue实现折线图 可按时间查询
Aug 21 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遍历目录viewDir函数
2009/12/15 PHP
PHP 获取文件权限函数介绍
2013/07/11 PHP
php实现字符串首字母转换成大写的方法
2015/03/17 PHP
TP5(thinkPHP5)框架基于ajax与后台数据交互操作简单示例
2018/09/03 PHP
Json对象替换字符串占位符实现代码
2010/11/17 Javascript
Egret引擎开发指南之创建项目
2014/09/03 Javascript
JS实现常见的TAB、弹出层效果(TAB标签,斑马线,遮罩层等)
2015/10/08 Javascript
基于jQuery实现网页打印功能
2015/12/01 Javascript
基于JavaScript代码实现兼容各浏览器的设为首页和加入收藏
2016/01/07 Javascript
JS通过调用微信API实现微信支付功能的方法示例
2017/06/29 Javascript
js学习心得_一个简单的动画库封装tween.js
2017/07/14 Javascript
(模仿京东用户注册)用JQuery实现简单表单验证,初学者必看
2018/01/08 jQuery
npm全局模块卸载及默认安装目录修改方法
2018/05/15 Javascript
解决jquery有正确返回值但不执行success函数的问题
2018/08/20 jQuery
解决js相同的正则多次调用test()返回的值却不同的问题
2018/10/10 Javascript
[01:06:32]DOTA2上海特级锦标赛D组资格赛#1 EG VS VP第一局
2016/02/28 DOTA
python 获取毫秒数,计算调用时长的方法
2019/02/20 Python
浅谈python3中input输入的使用
2019/08/02 Python
一行Python代码过滤标点符号等特殊字符
2019/08/12 Python
python图的深度优先和广度优先算法实例分析
2019/10/26 Python
Python高阶函数、常用内置函数用法实例分析
2019/12/26 Python
Python while true实现爬虫定时任务
2020/06/08 Python
HTML5中的nav标签学习笔记
2016/06/24 HTML / CSS
使用HTML5 IndexDB存储图像和文件的示例
2018/11/05 HTML / CSS
基于第一个PhoneGap(cordova)的应用详解
2013/05/03 HTML / CSS
canvas裁剪clip()函数的具体使用
2018/03/01 HTML / CSS
美国购买当代和现代家具网站:MODTEMPO
2018/07/20 全球购物
毕业自荐信
2013/12/16 职场文书
观看《周恩来的四个昼夜》思想汇报
2014/09/12 职场文书
个人委托书怎么写
2014/09/17 职场文书
村支部书记群众路线对照检查材料思想汇报
2014/10/08 职场文书
2014年综治维稳工作总结
2014/11/17 职场文书
2014年英语工作总结
2014/12/20 职场文书
总经理聘用协议书
2015/09/21 职场文书
pycharm 如何查看某一函数源码的快捷键
2021/05/12 Python
解决SpringBoot文件上传临时目录找不到的问题
2021/07/01 Java/Android