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 相关文章推荐
Prototype 学习 工具函数学习($方法)
Jul 12 Javascript
js类式继承的具体实现方法
Dec 31 Javascript
js动态拼接正则表达式的两种方法
Mar 04 Javascript
jQuery实现鼠标点击弹出渐变层的方法
Jul 09 Javascript
简单了解Backbone.js的Model模型以及View视图的源码
Feb 14 Javascript
jquery点击展示与隐藏更多内容
Dec 03 Javascript
JavaScript中object和Object的区别(详解)
Feb 27 Javascript
javascript闭包功能与用法实例分析
Apr 06 Javascript
node.js中使用Export和Import的方法
Sep 18 Javascript
TypeScript基础入门教程之三重斜线指令详解
Oct 22 Javascript
在element-ui的el-tree组件中用render函数生成el-button的实例代码
Nov 05 Javascript
深入了解响应式React Native Echarts组件
May 29 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与SQL注入攻击防范小技巧
2011/09/16 PHP
php数据结构与算法(PHP描述) 查找与二分法查找
2012/06/21 PHP
PHP输出XML到页面的3种方法详解
2013/06/06 PHP
eAccelerator的安装与使用详解
2013/06/13 PHP
javascript 中对象的继承〔转贴〕
2007/01/22 Javascript
JavaScript 替换Html标签实现代码
2009/10/14 Javascript
Javascript模块化编程(一)AMD规范(规范使用模块)
2013/01/17 Javascript
JS获取后台Cookies值的小例子
2013/03/04 Javascript
一个js导致的jquery失效问题的解决方法
2013/11/27 Javascript
javascript在当前窗口关闭前检测窗口是否关闭
2014/09/29 Javascript
js如何判断访问是来自搜索引擎(蜘蛛人)还是直接访问
2015/09/14 Javascript
BOM系列第三篇之定时器应用(时钟、倒计时、秒表和闹钟)
2016/08/17 Javascript
详解javascript立即执行函数表达式IIFE
2017/02/13 Javascript
原生js实现密码输入框值的显示隐藏
2017/07/17 Javascript
基于canvas粒子系统的构建详解
2017/08/31 Javascript
微信小程序通过websocket实时语音识别的实现代码
2020/08/19 Javascript
浅谈JavaScript节流和防抖函数
2020/08/25 Javascript
Python中每次处理一个字符的5种方法
2015/05/21 Python
python 字符串转列表 list 出现\ufeff的解决方法
2017/06/22 Python
Python实现比较扑克牌大小程序代码示例
2017/12/06 Python
如何使用 Pylint 来规范 Python 代码风格(来自IBM)
2018/04/06 Python
对python Tkinter Text的用法详解
2018/10/11 Python
Python单元测试模块doctest的具体使用
2020/02/10 Python
利用scikitlearn画ROC曲线实例
2020/07/02 Python
Python3.7安装pyaudio教程解析
2020/07/24 Python
Nike台湾官方商店:Nike.com (TW)
2017/08/16 全球购物
JD Sports澳洲官网:英国领先的运动鞋和运动时尚零售商
2020/02/15 全球购物
毕业生护理专业个人求职信范文
2014/01/04 职场文书
会计出纳员的自我评价
2014/01/15 职场文书
眼镜促销方案
2014/03/15 职场文书
公司委托书范本5篇
2014/09/20 职场文书
给医院的感谢信
2015/01/21 职场文书
给上级领导的感谢信
2015/01/22 职场文书
介绍信的格式
2015/01/30 职场文书
保研导师推荐信
2015/03/25 职场文书
【海涛七七解说】DCG第二周:DK VS 天禄
2022/04/01 DOTA