IE浏览器导出问题。。好要命
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
?? ?
?? ? ?var curTbl = document.getElementById('apiStatInfoDiv'); ? ?
?? ? ? ? curTbl.innerHTML = makeHourStatics();
?? ? ??
?? ? ? var oXL; ?
?? ? ? try{ ?
?? ? ? ? ? oXL = new ActiveXObject("Excel.Application"); //創(chuàng)建AX對(duì)象excel ?
?? ? ? }catch(e){ ?
?? ? ? ? ? alert("無(wú)法啟動(dòng)Excel!" +
?? ? ? ? ? ?? ??? ?"\n\n如果您確信您的電腦中已經(jīng)安裝了Excel,"+
?? ? ? ? ? ?? ??? ?"那么請(qǐng)調(diào)整IE的安全級(jí)別。\n\n具體操作:\n\n"+
?? ? ? ? ? ?? ??? ?"工具 → Internet選項(xiàng) → 安全 → 自定義級(jí)別 → 對(duì)沒(méi)有標(biāo)記為安全的ActiveX進(jìn)行初始化和腳本運(yùn)行 → 啟用"); ?
?? ? ? ? ? return false; ?
?? ? ? } ?
?? ?alert("111");
?? ? ??
?? ? ? oXL.UserControl = true;?
?? ? ? var oWB = oXL.Workbooks.Add(); //獲取workbook對(duì)象 ?
?? ? ? var oSheet = oWB.ActiveSheet;//激活當(dāng)前sheet ?
?? ? ? alert("2222");
?? ? ??
?? ? ? var sel = document.body.createTextRange(); ?
?? ? ? sel.moveToElementText(curTbl); //把表格中的內(nèi)容移到TextRange中 ?
?? ? ? sel.select();?
?? ? ? sel.execCommand("Copy");//復(fù)制TextRange中內(nèi)容 ?
?? ? ? oSheet.Paste();//粘貼到活動(dòng)的EXCEL中 ?
?? ? ? alert("333");
?? ? ??
?? ? ? //輸出
?? ? ? oXL.Visible = true;
?? ? ? alert("444");
?? ? ??
?? ? ? var fname = oXL.Application.GetSaveAsFilename("LARK實(shí)時(shí)查詢報(bào)表"+".xls","Excel Spreadsheets (*.xls), *.xls"); ?
?? ? ? oWB.SaveAs(fname); ?
?? ? ? alert("555");
?? ? ??
? ? ? ?oWB.Close(savechanges = false);
? ? ? ?oXL.Quit();
?? ? ? oXL = null; ?
?? ? ? alert("666");
?
?
如上的代碼,保存對(duì)話框不能跳出來(lái),只能在瀏覽器下端,用戶表示不好用。。怎么辦。。
?
轉(zhuǎn)載于:https://my.oschina.net/u/2874260/blog/1862342
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的IE浏览器导出问题。。好要命的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Flask详解
- 下一篇: 【FTP】FTP服务器的搭建