天天看點

WebBrowser是IE内置的浏覽器控件(列印相關功能)

我這裡貼出我的代碼:

//設定樣式 隐藏不需要列印的東西 (1)

<style type="text/css" media=print>

.noprint{display : none }

</style>

<script language="javascript">

function printsetup(){

// 列印頁面設定

wb.execwb(8,1);

}

function printpreview(){

// 列印頁面預覽

hidebutton();

wb.execwb(7,1);

}

function printit()

{

if (confirm('确定列印嗎?')) {

wb.execwb(6,6)

}

}

//隐藏不需要列印出來的東西(2)

function hidebutton(){

document.getElementById("printbtn").style.visibility = "hidden";

document.getElementById("printview").style.visibility = "hidden";

}

</script>

<OBJECT classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" height=0 id=wb name=wb width=0></OBJECT>

<div align="right"

style="top: 1.0cm; position: static; width: 17.4cm">

<input type=button name=button_print id="printbtn" value="列印" class="noprint" οnclick="javascript:printit()">

<input type=button name=button_setup id="printview" value="列印頁面設定" class="noprint" οnclick="javascript:printsetup();">

<input type=button name=button_show value="列印預覽" class="noprint" οnclick="javascript:printpreview();">

<div>

下面這些就是從網上的資料總結出來的:

WebBrowser.ExecWB(1,1) 打開

WebBrowser.ExecWB(2,1) 關閉現在所有的IE視窗,并打開一個新視窗

WebBrowser.ExecWB(4,1) 儲存網頁

WebBrowser.ExecWB(6,1) 列印

WebBrowser.ExecWB(7,1) 列印預覽

WebBrowser.ExecWB(8,1) 列印頁面設定

WebBrowser.ExecWB(10,1) 檢視頁面屬性

WebBrowser.ExecWB(15,1) 好像是撤銷,有待确認

WebBrowser.ExecWB(17,1) 全選

WebBrowser.ExecWB(22,1) 重新整理

WebBrowser.ExecWB(45,1) 關閉窗體無提示

繼續閱讀