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 &amp; DHTML 实例编程(教程)(三)初级实例篇1—上传文件控件实例
Jun 02 Javascript
Javascript document.referrer判断访客来源网址
May 15 Javascript
ext combobox动态加载数据库数据(附前后台)
Jun 17 Javascript
javascript数组去重的六种方法汇总
Aug 16 Javascript
javascript每日必学之基础入门
Feb 16 Javascript
JavaScript开发者必备的10个Sublime Text插件
Feb 27 Javascript
jQuery自定义数值抽奖活动代码
Jun 11 Javascript
jQuery checkbox选中问题之prop与attr注意点分析
Nov 15 Javascript
PHP自动加载autoload和命名空间的应用小结
Dec 01 Javascript
微信小程序之自定义组件的实现代码(附源码)
Aug 02 Javascript
基于vue 动态菜单 刷新空白问题的解决
Aug 06 Javascript
QT与javascript交互数据的实现
May 26 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
怎么使 Mysql 数据同步
2006/10/09 PHP
PHP写的加密函数,支持私人密钥(详细介绍)
2013/06/09 PHP
Yii框架中 find findAll 查找出制定的字段的方法对比
2014/09/10 PHP
ThinkPHP 整合Bootstrap Ajax分页样式
2016/12/23 PHP
thinkPHP3.2.2框架行为扩展及demo示例
2018/06/19 PHP
js实现运行代码需要刷新的解决方法
2007/08/18 Javascript
JQuery 技巧和窍门整理(8个)
2010/04/22 Javascript
深入理解Javascript中的循环优化
2013/11/09 Javascript
nodejs加密Crypto的实例代码
2016/07/07 NodeJs
Angular限制input框输入金额(是小数的话只保留两位小数点)
2017/07/13 Javascript
jQuery实现table中两列CheckBox只能选中一个的示例
2017/09/22 jQuery
在小程序/mpvue中使用flyio发起网络请求的方法
2018/09/13 Javascript
NodeJs之word文件生成与解析的实现代码
2019/04/01 NodeJs
vue 的 solt 子组件过滤过程解析
2019/09/07 Javascript
vue-cli 为项目设置别名的方法
2019/10/15 Javascript
解决echarts vue数据更新,视图不更新问题(echarts嵌在vue弹框中)
2020/07/20 Javascript
[04:01]2014DOTA2国际邀请赛 TITAN告别Ohaiyo期望明年再战
2014/07/15 DOTA
[54:17]DOTA2-DPC中国联赛定级赛 RNG vs iG BO3第二场 1月10日
2021/03/11 DOTA
Python中关键字is与==的区别简述
2014/07/31 Python
Python3.x中自定义比较函数
2015/04/24 Python
Pthon批量处理将pdb文件生成dssp文件
2015/06/21 Python
python中从str中提取元素到list以及将list转换为str的方法
2018/06/26 Python
Python常见内置高效率函数用法示例
2018/07/31 Python
对pandas处理json数据的方法详解
2019/02/08 Python
详解Python用三种方式统计词频的方法
2019/07/29 Python
python根据完整路径获得盘名/路径名/文件名/文件扩展名的方法
2020/04/22 Python
澳大利亚潮流尖端的快时尚品牌:Cotton On
2016/09/26 全球购物
BRASTY捷克:购买香水、化妆品、手袋和手表
2017/07/12 全球购物
马来西亚最好的婴儿商店:Motherhood
2017/09/14 全球购物
Made in Design意大利:现代家具、名家灯具和装饰
2020/10/27 全球购物
广告设计专业自荐信范文
2013/11/14 职场文书
委托书格式
2014/08/01 职场文书
公司法定代表人授权委托书
2014/09/29 职场文书
三年级上册科学教学计划
2015/01/21 职场文书
Oracle11g R2 安装教程完整版
2021/06/04 Oracle
实现AJAX异步调用和局部刷新的基本步骤
2022/03/17 Javascript