麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

js導出table到excel同時兼容FF和IE示例

2019-11-20 22:20:21
字體:
來源:轉載
供稿:網友
復制代碼 代碼如下:

<pre name="code" class="html">前臺調用(第一個參數是table的id): <input value="導出" type="button" />
function toExcel(inTblId, inWindow) {
if ($.browser.msie) { //如果是IE瀏覽器
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 + "!");
}
}
else {
window.open('data:application/vnd.ms-excel,' + encodeURIComponent($('div[id$=divGvData]').html()));
e.preventDefault();
}
}
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);
if (curTbl.rows.length > 65000) {
alert('源行數不能大于65000行');
return false;
}
if (curTbl.rows.length <= 1) {
alert('數據源沒有數據');
return false;
}
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;
}
var tc = curTbl.rows[j].cells[i];
if (j > 0 && tc.hasChildNodes() && tc.firstChild.nodeName.toLowerCase() == "input") {
if (tc.firstChild.type.toLowerCase() == "checkbox") {
if (tc.firstChild.checked == true) {
outStr += "是" + "/t";
}
else {
outStr += "否" + "/t";
}
}
}
else {

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 = "設備狀態" + curYear + curMonth + curDate + curHour + curMinute + curSecond + ".xls";
return fileName;
}
function doFileExport(inName, inStr) {
var xlsWin = null;
if (!!document.all("glbHideFrm")) {
xlsWin = glbHideFrm;
}
else {
var width = 1;
var height = 1;
var openPara = "left=" + (window.screen.width / 2 + width / 2)
+ ",top=" + (window.screen.height + 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();
} </pre>
<pre></pre>
<br>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 91久久线看在观草草青青 | 最新se94se在线欧美 | 久久里面有精品 | 国产成人视屏 | 成人福利在线播放 | 国产乱一区二区三区视频 | 国产亚洲小视频 | 羞羞答答xxdd在线播放 | 免费a级毛片大学生免费观看 | www.精品久久 | 成人免费入口 | 91性高湖久久久久久久久网站 | 亚欧美一区二区 | aaaaa国产欧美一区二区 | 日韩欧美电影一区二区三区 | 91成人免费电影 | 国产精品久久久久久久午夜片 | 欧美亚洲国产日韩 | 日本精品黄色 | 99国产精品白浆在线观看免费 | 久久亚洲国产午夜精品理论片 | 成年人黄视频 | 男人久久天堂 | 欧美黑人伦理 | 黄视频在线网站 | 一级黄色免费观看 | 日韩黄色av | 亚洲国产一区二区三区 | 毛片在线免费 | 曰本三级日本三级日本三级 | 鲁人人人鲁人人鲁精品 | 国产免费一区二区三区视频 | 国产91porn| 欧美成人性生活片 | 91精品国产乱码久久久久久久久 | 欧美性生活网站 | 午夜国产小视频 | 中国hdxxxx护士爽在线观看 | 九九黄色| 久久精品电影网 | 成片免费观看视频大全 |