table内容保存到Excel中
@{Layout = null;
}<html>
<head><title></title></head>
<body><h1>保存内容到Excel中</h1><table id='content'><tr><td>列1</td><td>列2</td></tr><tr><td>a1</td><td>a2</td></tr><tr><td>b1</td><td>b2</td></tr><tr><td>c1</td><td>c2</td></tr><tr><td>d1</td><td>d2</td></tr><tr><td>e1</td><td>e2</td></tr><tr><td>f1</td><td>f2</td></tr></table><a href="javascript:getXlsFromTbl('content','')">保存文件</a><script language="javascript">//function downloadfile(id){// window.document.write(document.getElementById(id).outerHTML);// window.document.execCommand("SaveAs", false, "download.xls");// history.go(-1);//}// 这个导出excel的js代码目前只兼容IE浏览器// 转载地址 http://bbs.csdn.net/topics/390844604function isIE(){ //ie?if (!!window.ActiveXObject || "ActiveXObject" in window)return true;elsereturn false;}function getXlsFromTbl(inTblId, inWindow){try{var allStr = "";var curStr = "";var fileName = getExcelFileName();// var cc = document.all;// var ccc = typeof (document.all)// alert(cc)// alert(ccc)if (inTblId != null && inTblId != "" && inTblId != "null"){var hh = isIE();if (hh == true) //IE浏览器{curStr = getTblData(inTblId, inWindow);if (curStr != null){allStr += curStr;}else{alert("你要导出的表不存在!");return;}doFileExport(fileName, allStr);} else{curStr = getTblData1(inTblId, inWindow);if (curStr != null){allStr += curStr;}else{alert("你要导出的表不存在!");return;}var uri = 'data:text/xls;charset=utf-8,\ufeff' + encodeURIComponent(allStr);//创建a标签模拟点击下载var downloadLink = document.createElement("a");downloadLink.href = uri;downloadLink.download = fileName;document.body.appendChild(downloadLink);downloadLink.click();document.body.removeChild(downloadLink);}}}catch (e){alert("导出发生异常:" + e.name + "->" + e.description + "!");}}function getTblData(inTbl, inWindow){var rows = 0;//alert("getTblData is " + inWindow);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++){//alert("j is " + j);for (var i = 0; i < curTbl.rows[j].cells.length; i++){//alert("i is " + i);if (i == 0 && rows > 0){outStr += " \t";rows -= 1;}outStr += curTbl.rows[j].cells[i].innerHTML + " \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 getTblData1(inTbl, inWindow){var rows = 0;var tblDocument = document;//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].innerHTML + ","; //\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 = curYear + curMonth + curDate + "_"+ curHour + curMinute + curSecond + ".xls";//alert(fileName);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></body>
</html>
转载于:https://www.cnblogs.com/zj19940610/p/5099096.html
table内容保存到Excel中相关推荐
- Python实现分析pdf或者Word形式简历,并且保存到Excel中
Python实现分析当前文件夹里面所有的pdf或者Word形式简历,并且保存到Excel中 # -*- coding:utf-8 -*-#作者:公众号:湾区人工智能 #功能:实现分析pdf或者Word ...
- python提取txt数据到excel_python 读取txt中每行数据,并且保存到excel中的实例
使用xlwt读取txt文件内容,并且写入到excel中,代码如下,已经加了注释. 代码简单,具体代码如下: # coding=utf-8 ''' main function:主要实现把txt中的每行数 ...
- 怎么把matlab中的图导出,matlab的数据能保存到excel表格-如何将matlab 中输出的图形保存到Excel中去,详细点...
怎样将MATLAB中的数据输出到excel中 数据保存到excel文件 xlswrite(xlsfile, data, sheet, range); % sheet 和 range可以不指定 如: x ...
- python 发票信息提取_Python提取发票内容保存到Excel.md
Python提取PDF发票内容保存到Excel --- 摘要:这篇文章介绍如何把发票内容提取出来保存到Excel中.文章分为两个部分,第一部分程序用法,第二部分介绍代码. --- 作者:yooongc ...
- Python爬取中国大学排名,并且保存到excel中
前言 以下文章来源于数据分析和Python ,作者冈坂日川 今天发的是python爬虫爬取中国大学排名,并且保存到excel中,当然这个代码很简单,我用了半小时就写完了,我的整体框架非常清晰,可以直接 ...
- python提取pdf表格数据并保存到excel中
pdfplumber操作pdf文件 python开源库pdfplumber,可以较为方便地获取pdf的各种信息,包含pdf的基本信息(作者.创建时间.修改时间-)及表格.文本.图片等信息,基本可以满足 ...
- e语言mysql怎么放在超级列表框,『易语言怎么将超级列表框的内容保存到excel或者Access!』...
易语言把编辑框里的内容保存到Excel里 个人建议: 1.建议选据库成你要的修改.添加.查作 2.添加一个列表框,可以轻松直观的处理数据 3.如果有使用Excel的需求,那就弄一个导出按键 这样才能是 ...
- python逐行读取txt写入excel_python 读取txt中每行数据,并且保存到excel中的实例
使用xlwt读取txt文件内容,并且写入到excel中,代码如下,已经加了注释. 代码简单,具体代码如下: # coding=utf-8 ''' main function:主要实现把txt中的每行数 ...
- 【Arduino串口数据保存到excel中常用三种方法】
[Arduino串口数据保存到excel中常用三种方法] 1. 前言 2. 利用excel自带Data Streamer读取 2.1 启用 Data Streamer 加载项 2.2 刷写代码并将微控 ...
最新文章
- 面试(之)三赴上海易传媒—揭秘之旅
- Oracle中EXECUTE IMMEDIATE的使用技巧
- SAP云平台上的Low Code Development(低代码开发)解决方案
- maven远程发布jar
- seaborn 教程_使用Seaborn进行数据可视化教程
- 如何检测圣诞树? [关闭]
- Hibernate 与 Mybatis 如何共存?打破你的认知!
- 阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第2节 Stream流式思想概述_1_使用传统的方式,遍历集合,对集合进行过滤...
- linux project 软件下载,项目计划管理画甘特图工具Ganttproject安装(for linux)
- Java毕设项目在线购书商城系统计算机(附源码+系统+数据库+LW)
- python r语言 三种,python和r语言哪个入门容易 更适合新手
- python itchat库学习笔记 + 微信防撤回实现详解(超详细)(已上传)
- html如何设置导航栏例子,CSS 导航栏
- hadoop系列四:mapreduce的使用(二)
- mysql查询人口最多的城市_mysql世界数据库:选择人口最多的国家
- 如何使服务具备高可用性
- 第九讲:因子分析(Factor analysis)
- Android应用程序未安装错误:Installation error: INSTALL_FAILED_UID_CHANGED
- Safari不能浏览网页的一种解决方法
- DUX7.5大前端WordPress主题开源无限制版