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 相关文章推荐
Dom 结点创建 基础知识
Oct 01 Javascript
Js 时间间隔计算的函数(间隔天数)
Nov 15 Javascript
JS给swf传参数的实现方法
Sep 13 Javascript
jQuery Validate 数组 全部验证问题
Jan 12 Javascript
js放大镜放大购物图片效果
Jan 18 Javascript
jQuery Chosen通用初始化
Mar 07 Javascript
如何在 Vue.js 中使用第三方js库
Apr 25 Javascript
Angularjs中的验证input输入框只能输入数字和小数点的写法(推荐)
Aug 16 Javascript
@angular前端项目代码优化之构建Api Tree的方法
Dec 24 Javascript
VUE脚手架具体使用方法
May 20 Javascript
微信小程序自定义弹窗滚动与页面滚动冲突的解决方法
Jul 16 Javascript
vue.js 实现a标签href里添加参数
Nov 12 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
解决cPanel无法安装php5.2.17
2014/06/22 PHP
PHP验证码生成原理和实现
2016/01/24 PHP
PHP实现发送微博消息功能完整示例
2019/12/04 PHP
Prototype使用指南之hash.js
2007/01/10 Javascript
Extjs学习笔记之六 面版
2010/01/08 Javascript
ASP.NET jQuery 实例9  通过控件hyperlink实现返回顶部效果
2012/02/03 Javascript
jQuery的控件及事件(输入控件及回车事件)使用示例
2013/07/25 Javascript
jQuery 绑定事件到动态创建的元素上的方法实例
2013/08/18 Javascript
JS自调用匿名函数具体实现
2014/02/11 Javascript
jQuery制作拼图小游戏
2015/01/12 Javascript
JS动态创建元素的两种方法
2016/04/20 Javascript
jQuery插件EasyUI设置datagrid的checkbox为禁用状态的方法
2016/08/05 Javascript
AngularJS入门教程之AngularJS 模板
2016/08/18 Javascript
郁闷!ionic中获取ng-model绑定的值为undefined如何解决
2016/08/27 Javascript
简单谈谈require模块化jquery和angular的问题
2017/06/23 jQuery
网页爬虫之cookie自动获取及过期自动更新的实现方法
2018/03/06 Javascript
微信小程序如何获取群聊的openGid以及名称详解
2019/07/17 Javascript
Vue性能优化的方法
2020/07/30 Javascript
Python实现抓取城市的PM2.5浓度和排名
2015/03/19 Python
python 2.7.14安装图文教程
2018/04/08 Python
Linux(Redhat)安装python3.6虚拟环境(推荐)
2018/05/05 Python
python实现感知器算法(批处理)
2019/01/18 Python
python3.4+pycharm 环境安装及使用方法
2019/06/13 Python
PyQt5根据控件Id获取控件对象的方法
2019/06/25 Python
Python selenium爬取微信公众号文章代码详解
2020/08/12 Python
基于Python正确读取资源文件
2020/09/14 Python
属性与 @property 方法让你的python更高效
2020/09/21 Python
scrapy中如何设置应用cookies的方法(3种)
2020/09/22 Python
Anaconda+spyder+pycharm的pytorch配置详解(GPU)
2020/10/18 Python
葡萄牙鞋子品牌:Fair
2016/12/10 全球购物
我的梦中国梦演讲稿
2014/04/23 职场文书
公证委托书标准格式
2014/09/11 职场文书
个人学习党的群众路线教育实践活动心得体会
2014/11/05 职场文书
2015自愿离婚协议书范本
2015/01/28 职场文书
2015秋季幼儿园开学寄语
2015/03/25 职场文书
详解Oracle块修改跟踪功能
2021/11/07 Oracle