ie瀏覽器使用js導(dǎo)出網(wǎng)頁(yè)到excel并打印
在一些要求不是很高的小項(xiàng)目中,可以使用一些雖不是通用且不是新技術(shù)但是確實(shí)可以很好實(shí)現(xiàn)功能的技術(shù)來(lái)實(shí)現(xiàn)這些功能。這樣系統(tǒng)不是顯示的很復(fù)雜,且可以方便維護(hù)。
新建一個(gè)exportPrint.html頁(yè)面,里面的代碼如下所示,就可以實(shí)現(xiàn)導(dǎo)出到Excel和打印網(wǎng)頁(yè)。
<html>
<head>
<title>IE瀏覽器使用JS技術(shù)導(dǎo)出到Excel和打印</title>
<style>
.table_stat {
border-right:0px;
border-bottom:0px;
border-left:1px solid #819BD8;
border-top:1px solid #819BD8;
}
.td_stat {
border-right:1px solid #819BD8;
border-bottom:1px solid #819BD8;
}
</style>
</head>
<body>
<object classid="CLSID:8856F961-340A-11DO-A96B-00C04FD705A2" height="0" id="WebBrowser" width="0"></object>
<table width="100%" align="center" border="0" cellpadding="0" cellspacing="0" style="text-align: center;" class="table_stat">
<tr>
<td id="title" align="center" nowrap="nowrap" class="td_stat" colspan="2">
用戶信息
</td>
</tr>
<tr>
<td id="title" align="center" nowrap="nowrap" class="td_stat" colspan="1">
姓名
</td>
<td id="title" align="center" nowrap="nowrap" class="td_stat" colspan="1">
張三
</td>
</tr>
<tr>
<td id="title" align="center" nowrap="nowrap" class="td_stat" colspan="2">
<input type="button" id="export" value="導(dǎo)出" onclick="javascript:exportToExcel();" >
<input type="button" id="print" value="打印" onclick="javascript:print();" >
</td>
</tr>
</table>
</body>
</html>
<script type="text/javaScript">
//導(dǎo)出到Excel
function exportToExcel() {
if(document.getElementById("title")) {
try {
var oRangeRef = document.body.createTextRange();
oRangeRef.execCommand("Copy");
var appExcel = new ActiveXObject("Excel.Application");
appExcel.visible = true;
appExcel.Workbooks.Add().WorkSheets.Item(1).Paste();
} catch(e) {
alert("出錯(cuò)啦!可能是瀏覽器或者是數(shù)據(jù)量太大咯哦!");
return;
}
appExcel = null;
oRangeRef = null;
}
}
//打印
function print() {
if(document.getElementById("title")) {
var export = document.getElementById("export");
var print = document.getElementById("print");
try {
export.style.display = "none";
print.style.display = "none";
document.all.WebBrowser.ExecWB(6,1);
} catch(e) {
alert("出錯(cuò)啦!可能是瀏覽器或者是數(shù)據(jù)量太大咯哦!");
return;
}
export.style.display = "";
print.style.display = "";
}
}
</script>
- js導(dǎo)入導(dǎo)出excel(實(shí)例代碼)
- JavaScript將頁(yè)面表格導(dǎo)出為Excel的具體實(shí)現(xiàn)
- Js 導(dǎo)出table內(nèi)容到Excel的簡(jiǎn)單實(shí)例
- JavaScript將Web頁(yè)面內(nèi)容導(dǎo)出到Word及Excel的方法
- JS將表單導(dǎo)出成EXCEL的實(shí)例代碼
- js導(dǎo)出table數(shù)據(jù)到excel即導(dǎo)出為EXCEL文檔的方法
- nodejs導(dǎo)出excel的方法
- js導(dǎo)出table到excel同時(shí)兼容FF和IE示例
- JS調(diào)用頁(yè)面表格導(dǎo)出excel示例代碼
- JavaScript將Table導(dǎo)出到Excel實(shí)現(xiàn)思路及代碼
- Jsp中的table多表頭導(dǎo)出excel文件具體實(shí)現(xiàn)
- JS實(shí)現(xiàn)導(dǎo)出Excel的五種方法詳解【附源碼下載】
相關(guān)文章
javascript-簡(jiǎn)單的計(jì)算器實(shí)現(xiàn)步驟分解(附圖)
輸入內(nèi)容的判斷,對(duì)于事件對(duì)象的來(lái)源的判斷以及數(shù)學(xué)運(yùn)算“+,-,*,/”的使用,感興趣的朋友可以學(xué)習(xí)下2013-05-05js使用swiper實(shí)現(xiàn)層疊輪播效果實(shí)例代碼
這篇文章主要給大家介紹了關(guān)于js使用swiper實(shí)現(xiàn)層疊輪播效果的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2018-12-12使用JavaScript判斷用戶輸入的是否為正整數(shù)(兩種方法)
在項(xiàng)目開發(fā)中,需要使用JavaScript驗(yàn)證用戶輸入的是否為正整數(shù),下面小編給大家分享兩種方法,需要的朋友參考下2017-02-02jquery在Chrome下獲取圖片的長(zhǎng)寬問題解決
需要獲得圖片的長(zhǎng)寬,在IE、FireFox下均正常,就TMD在Chrome中不行,有人說(shuō)是Chrome版本的問題,最終終于找到了解決方法,在這與大家分享下2013-03-03JavaScript遍歷求解數(shù)獨(dú)問題的主要思路小結(jié)
數(shù)獨(dú)游戲非常流行,其規(guī)則就是1到9數(shù)字填入9*9宮格并要求每一行、每一列、每一個(gè)粗線(小型)宮內(nèi)的數(shù)字不重復(fù),對(duì)此我們來(lái)看一下JavaScript遍歷求解數(shù)獨(dú)問題的主要思路小結(jié)2016-06-06微信小程序?qū)崿F(xiàn)的涂鴉功能示例【附源碼下載】
這篇文章主要介紹了微信小程序?qū)崿F(xiàn)的涂鴉功能,涉及微信小程序事件響應(yīng)及畫筆的相關(guān)操作技巧,并附帶源碼供讀者下載參考,需要的朋友可以參考下2018-01-01js操作輸入框提示信息且響應(yīng)鼠標(biāo)事件
注冊(cè)網(wǎng)站的輸入框就有默認(rèn)提示值,當(dāng)獲取鼠標(biāo)焦點(diǎn)的時(shí)候,默認(rèn)值被刪除,當(dāng)用戶沒輸入東西焦點(diǎn)離開的時(shí)候,又恢復(fù)默認(rèn)提示值2014-03-03