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 相关文章推荐
innerHTML 和 getElementsByName 在IE下面的bug 的解决
Apr 09 Javascript
jQuery学习笔记之jQuery的动画
Dec 22 Javascript
基于jquery的返回顶部效果(兼容IE6)
Jan 17 Javascript
javascript标签在页面中的位置探讨
Apr 11 Javascript
基于MVC3方式实现下拉列表联动(JQuery)
Sep 02 Javascript
JS小功能(offsetLeft实现图片滚动效果)实例代码
Nov 28 Javascript
详解JavaScript语言的基本语法要求
Nov 20 Javascript
BootStrap的table表头固定tbody滚动的实例代码
Aug 24 Javascript
javascript trie前缀树的示例
Jan 29 Javascript
Angular 利用路由跳转到指定页面的指定位置方法
Aug 31 Javascript
react配置antd按需加载的使用
Feb 11 Javascript
antd table按表格里的日期去排序操作
Nov 17 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面向对象程序设计之类常量用法实例
2014/08/20 PHP
CI框架表单验证实例详解
2016/11/21 PHP
laravel 框架结合关联查询 when()用法分析
2019/11/22 PHP
根据地区不同显示时间的javascript代码
2007/08/13 Javascript
利用百度地图JSAPI生成h7n9禽流感分布图实现代码
2013/04/15 Javascript
jquery删除ID为sNews的tr元素的内容
2014/04/10 Javascript
jquery attr方法获取input的checked属性问题
2014/05/26 Javascript
node.js中的http.response.removeHeader方法使用说明
2014/12/14 Javascript
javascript动态添加删除tabs标签的方法
2015/07/06 Javascript
JS动态日期时间的获取方法
2015/09/28 Javascript
详解如何在nuxt中添加proxyTable代理
2018/08/10 Javascript
JS实现倒序输出的几种常用方法示例
2019/04/13 Javascript
vue3.0中使用postcss-pxtorem的具体方法
2019/11/20 Javascript
js实现跳一跳小游戏
2020/07/31 Javascript
在服务器端实现无间断部署Python应用的教程
2015/04/16 Python
解析Mac OS下部署Pyhton的Django框架项目的过程
2016/05/03 Python
python logging重复记录日志问题的解决方法
2018/07/12 Python
python中字符串内置函数的用法总结
2018/09/13 Python
python模块hashlib(加密服务)知识点讲解
2019/11/25 Python
python hmac模块验证客户端的合法性
2020/11/07 Python
python drf各类组件的用法和作用
2021/01/12 Python
澳洲的服装老品牌:SABA
2018/02/06 全球购物
英国领先的品牌珠宝和配件供应商:Acotis Jewellery
2018/03/07 全球购物
拉飞逸官网:Lafayette 148 New York
2020/07/15 全球购物
如何定义一个可复用的服务
2014/09/30 面试题
办公室助理岗位职责
2013/12/25 职场文书
微观物理专业自荐信
2014/01/26 职场文书
优秀交警事迹材料
2014/01/26 职场文书
小班重阳节活动方案
2014/02/08 职场文书
试用期自我鉴定范文
2014/03/20 职场文书
婚前保证书
2014/04/29 职场文书
毕业生学校推荐信范文
2014/05/21 职场文书
浅谈如何写好演讲稿?
2019/06/12 职场文书
助学金申请书该怎么写?
2019/07/16 职场文书
SQL Server内存机制浅探
2022/04/06 SQL Server
利用Python实时获取steam特惠游戏数据
2022/06/25 Python