- 浏览: 313433 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
如果这就是爱情:
有相应的CSS和JS代码吗?
div+css js按钮特效 鼠标移上去显示子菜单 -
awaterway:
正好要用。哈哈哈哈。。
java调用window的cmd的ping指令 -
一江山:
...
Eclipse 项目有红感叹号 -
autorun:
...
Eclipse 项目有红感叹号 -
本色是本色:
试了 好像不行哦
form表单中enctype="multipart/form-data"的意思
<table id="tableExcel" width="100%" border="1" cellspacing="0" cellpadding="0">
<tr>
<td colspan="5" align="center">
WEB页面导出为EXCEL文档的方法
</td>
</tr>
<tr>
<td>
列标题1
</td>
<td>
列标题2
</td>
<td>
列标题3
</td>
<td>
列标题4
</td>
<td>
列标题5
</td>
</tr>
<tr>
<td>
aaa
</td>
<td>
bbb
</td>
<td>
ccc
</td>
<td>
ddd
</td>
<td>
eee
</td>
</tr>
<tr>
<td>
AAA
</td>
<td>
BBB
</td>
<td>
CCC
</td>
<td>
DDD
</td>
<td>
EEE
</td>
</tr>
<tr>
<td>
FFF
</td>
<td>
GGG
</td>
<td>
HHH
</td>
<td>
III
</td>
<td>
JJJ
</td>
</tr>
</table>
<input type="button" onclick="javascript:getXlsFromTbl('tableExcel',null);" value="第三种方法导入到EXCEL">
<script language="javascript">
function getXlsFromTbl(inTblId, inWindow) { //table的id
try {
var allStr = "";
var curStr = "";
if (inTblId != null && inTblId != "" && inTblId != "null") {
curStr = getTblData(inTblId, inWindow);
}
if (curStr != null) {
allStr += curStr;
}
else {
alert("你要导出的表不存在!");
return;
}
var fileName = getExcelFileName();
doFileExport(fileName, allStr);
}
catch (e) {
alert("导出发生异常:" + e.name + "->" + e.description + "!");
}
}
function getTblData(inTbl, inWindow) {
var rows = 0;
var tblDocument = document;
if (!!inWindow && inWindow != "") {
if (!document.all(inWindow)) {
return null;
}
else {
tblDocument = eval(inWindow).document;
}
}
var curTbl = tblDocument.getElementById(inTbl);
var outStr = "";
if (curTbl != null) {
for (var j = 0; j < curTbl.rows.length; j++) {
for (var i = 0; i < curTbl.rows[j].cells.length; i++) {
if (i == 0 && rows > 0) {
outStr += " \t";
rows -= 1;
}
outStr += curTbl.rows[j].cells[i].innerText + "\t";
if (curTbl.rows[j].cells[i].colSpan > 1) {
for (var k = 0; k < curTbl.rows[j].cells[i].colSpan - 1; k++) {
outStr += " \t";
}
}
if (i == 0) {
if (rows == 0 && curTbl.rows[j].cells[i].rowSpan > 1) {
rows = curTbl.rows[j].cells[i].rowSpan - 1;
}
}
}
outStr += "\r\n";
}
}
else {
outStr = null;
alert(inTbl + "不存在!");
}
return outStr;
}
function getExcelFileName() {
var d = new Date();
var curYear = d.getYear();
var curMonth = "" + (d.getMonth() + 1);
var curDate = "" + d.getDate();
var curHour = "" + d.getHours();
var curMinute = "" + d.getMinutes();
var curSecond = "" + d.getSeconds();
if (curMonth.length == 1) {
curMonth = "0" + curMonth;
}
if (curDate.length == 1) {
curDate = "0" + curDate;
}
if (curHour.length == 1) {
curHour = "0" + curHour;
}
if (curMinute.length == 1) {
curMinute = "0" + curMinute;
}
if (curSecond.length == 1) {
curSecond = "0" + curSecond;
}
var fileName = "leo_zhang" + "_" + curYear + curMonth + curDate + "_"
+ curHour + curMinute + curSecond + ".csv";
return fileName;
}
function doFileExport(inName, inStr) {
var xlsWin = null;
if (!!document.all("glbHideFrm")) {
xlsWin = glbHideFrm;
}
else {
var width = 6;
var height = 4;
var openPara = "left=" + (window.screen.width / 2 - width / 2)
+ ",top=" + (window.screen.height / 2 - height / 2)
+ ",scrollbars=no,width=" + width + ",height=" + height;
xlsWin = window.open("", "_blank", openPara);
}
xlsWin.document.write(inStr);
xlsWin.document.close();
xlsWin.document.execCommand('Saveas', true, inName);
xlsWin.close();
}
</script>
只要把需要导出的表格的id传进来就行了.
紫色头发:http://zisetoufa.iteye.com/
<tr>
<td colspan="5" align="center">
WEB页面导出为EXCEL文档的方法
</td>
</tr>
<tr>
<td>
列标题1
</td>
<td>
列标题2
</td>
<td>
列标题3
</td>
<td>
列标题4
</td>
<td>
列标题5
</td>
</tr>
<tr>
<td>
aaa
</td>
<td>
bbb
</td>
<td>
ccc
</td>
<td>
ddd
</td>
<td>
eee
</td>
</tr>
<tr>
<td>
AAA
</td>
<td>
BBB
</td>
<td>
CCC
</td>
<td>
DDD
</td>
<td>
EEE
</td>
</tr>
<tr>
<td>
FFF
</td>
<td>
GGG
</td>
<td>
HHH
</td>
<td>
III
</td>
<td>
JJJ
</td>
</tr>
</table>
<input type="button" onclick="javascript:getXlsFromTbl('tableExcel',null);" value="第三种方法导入到EXCEL">
<script language="javascript">
function getXlsFromTbl(inTblId, inWindow) { //table的id
try {
var allStr = "";
var curStr = "";
if (inTblId != null && inTblId != "" && inTblId != "null") {
curStr = getTblData(inTblId, inWindow);
}
if (curStr != null) {
allStr += curStr;
}
else {
alert("你要导出的表不存在!");
return;
}
var fileName = getExcelFileName();
doFileExport(fileName, allStr);
}
catch (e) {
alert("导出发生异常:" + e.name + "->" + e.description + "!");
}
}
function getTblData(inTbl, inWindow) {
var rows = 0;
var tblDocument = document;
if (!!inWindow && inWindow != "") {
if (!document.all(inWindow)) {
return null;
}
else {
tblDocument = eval(inWindow).document;
}
}
var curTbl = tblDocument.getElementById(inTbl);
var outStr = "";
if (curTbl != null) {
for (var j = 0; j < curTbl.rows.length; j++) {
for (var i = 0; i < curTbl.rows[j].cells.length; i++) {
if (i == 0 && rows > 0) {
outStr += " \t";
rows -= 1;
}
outStr += curTbl.rows[j].cells[i].innerText + "\t";
if (curTbl.rows[j].cells[i].colSpan > 1) {
for (var k = 0; k < curTbl.rows[j].cells[i].colSpan - 1; k++) {
outStr += " \t";
}
}
if (i == 0) {
if (rows == 0 && curTbl.rows[j].cells[i].rowSpan > 1) {
rows = curTbl.rows[j].cells[i].rowSpan - 1;
}
}
}
outStr += "\r\n";
}
}
else {
outStr = null;
alert(inTbl + "不存在!");
}
return outStr;
}
function getExcelFileName() {
var d = new Date();
var curYear = d.getYear();
var curMonth = "" + (d.getMonth() + 1);
var curDate = "" + d.getDate();
var curHour = "" + d.getHours();
var curMinute = "" + d.getMinutes();
var curSecond = "" + d.getSeconds();
if (curMonth.length == 1) {
curMonth = "0" + curMonth;
}
if (curDate.length == 1) {
curDate = "0" + curDate;
}
if (curHour.length == 1) {
curHour = "0" + curHour;
}
if (curMinute.length == 1) {
curMinute = "0" + curMinute;
}
if (curSecond.length == 1) {
curSecond = "0" + curSecond;
}
var fileName = "leo_zhang" + "_" + curYear + curMonth + curDate + "_"
+ curHour + curMinute + curSecond + ".csv";
return fileName;
}
function doFileExport(inName, inStr) {
var xlsWin = null;
if (!!document.all("glbHideFrm")) {
xlsWin = glbHideFrm;
}
else {
var width = 6;
var height = 4;
var openPara = "left=" + (window.screen.width / 2 - width / 2)
+ ",top=" + (window.screen.height / 2 - height / 2)
+ ",scrollbars=no,width=" + width + ",height=" + height;
xlsWin = window.open("", "_blank", openPara);
}
xlsWin.document.write(inStr);
xlsWin.document.close();
xlsWin.document.execCommand('Saveas', true, inName);
xlsWin.close();
}
</script>
只要把需要导出的表格的id传进来就行了.
紫色头发:http://zisetoufa.iteye.com/
发表评论
-
js将json数组对象属性的date显示出来
2016-06-28 11:39 704java里面时间类型转换成json数据就成这样了 " ... -
select 由左边框移动到右边示例
2015-05-05 15:46 708<script type="text/java ... -
jQuery ajax级联二级菜单(转)
2014-10-15 16:33 806默认查出一级分类的第一条数据,和一级分类第一条对应的二级分类条 ... -
js 操作select的option
2014-04-09 14:21 981注意:Option中的O是要大写的,不然语法报错 1. ... -
js 操作select的option
2014-04-09 14:20 947注意:Option中的O是要大写的,不然语法报错 1.动态 ... -
在jsp页面获取后台json数据
2014-01-03 17:57 9434后台传过来的是一个JsonArray数组 var a = [ ... -
用js动态改变css样式表
2013-08-13 10:36 3701用setAttribute方法实现一个页面两份样式表的效果,具 ... -
<meta http-equiv=名称 content=值>
2013-04-27 16:36 1086meta是html语言head区的一个辅助性标签。几乎所有的网 ... -
java读取配置文件的几种方法
2013-04-15 12:15 839一.读取xml配置文件 package chb.demo.vo ... -
java如何做到判断一个字符串是否是数字
2013-04-12 11:25 1048public class NumberDemo { pub ... -
ajax提交并根据返回的值重写标签
2013-04-12 11:09 1493Jsp: function saveCalendar(id) ... -
EL表达式截取字符串
2013-04-12 11:06 930<%@ taglib prefix="fn&q ... -
网页JS弹出广告代码
2013-04-08 11:45 4099借鉴:网页JS弹出广告代码,头部,右下角,网页中漂浮,对联广告 ... -
HTML页面宽度自适应
2013-03-28 10:36 6394<meta name="viewport&qu ... -
js document.createElement 浏览器兼容处理
2013-03-22 11:36 50531:innerText IE支持,FIREFO ... -
jsp中js实现点击按钮更改背景图片
2013-03-04 13:46 6008<script> function myc ... -
Javascript 获取某个a标签的href并进行分解
2013-03-04 12:43 2250问题背景: 原网页中已经有如下代码,且不能更改,class标签 ... -
在网页中嵌入百度搜索条
2013-02-27 15:09 1464<html> <head> ... -
网页上显示天气预报信息的代码
2013-02-27 11:48 1855(将代码拷贝到你的网页上即可,当然,天气预报只能在联网的情况下 ... -
js操作时间(年-月-日 时-分-秒 星期几)
2013-02-27 11:46 1024<script type="text/java ...
相关推荐
基于JavaScript的JSP页面数据导出Excel.pdf
关于jsp导出excel用javascript实现
JSP中table导出多表头excel 使用前台JS实现,需要设置IE的active
根据自己在实际的开发中总结的体会,希望帮助你解决导出WROID 或者EXCEL的问题,
使用Echarts通过Servlet导出图片,并将图片保存到Excel中
这个文档讲述的是利用javascript导出jsp的报表功能,导出文件为excel
WEB页面上的内容转到Excel档中,导出excel html导出excel jsp导出excel 导出excel实例
table表格把数据导出到excel中到本地显示
只要把index.jsp和js文件夹放在同一路径就行了
导出Excel</TITLE> [removed] var idTmr = “”; function killExcelProcess(appExcel_){ appExcel_.Quit(); appExcel_ = null; idTmr = window.setInterval(“Cleanup();”,1); } //导出到excel,参数tableid...
用Javascript实现的将网页table中的数据导出到excel表格中!JSP ASP.NET 静态页面都可以使用!代码简单实用!
NULL 博文链接:https://bear999.iteye.com/blog/692594
此js已经封装好方法,直接调用方法,就可以导出页面的table到excel
通过js和jxl导出jsp页面的table表格到excel,兼容所有浏览器及复杂的table布局
首先引入两份JS:copyhtmltoexcel.js以及 tableToExcel.js 代码如下:/* * 默认转换实现函数,如果需要其他功能,需自行扩展 * 参数: * tableID : HTML中Table对象id属性值 * 详细用法参见以下 TableToExcel 对象...
本文实例讲述了jsp导出excel并支持分sheet导出的方法。分享给大家供大家参考,具体如下: public DownloadFile exportToExcel() throws Exception{ String config_value = systemConfigService....
tableExport导出Excel/PDF/PNG/SVC/XML/JSON方法扩展,其中增加解决了Excel 按照页面样式导出、PDF中文乱码问题。PNG图片导出错误,缓慢的问题。
word页面只要在jsp头... 您可能感兴趣的文章:JSP上传excel及excel插入至数据库的方法JSP导出Excel文件的方法JSP实现从数据库导出数据到Excel下载的方法jsp实现针对excel及word文档的打印方法jsp导出excel并支持分she
Web开发是,我们经常会遇见客户要求,把某些数据导出Excel,有利于客户分析和打印等等。下面是导出Excel下载的对应是JSP. 1.点击“导出”按钮时,触发exportExcel()的JS方法,JS方法跳到对应的JSP,实现导出...