91网首页-91网页版-91网在线观看-91网站免费观看-91网站永久视频-91网站在线播放

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

【C#】利用WebBrowser、CSS、JS控制開發HTML網頁文件的打印版

admin
2023年8月11日 18:17 本文熱度 1571

在項目中,有一個需求時是需要打印產品頁面。但是打印出來的版本和網頁上的版本不太一致,有些圖片不需要,網頁上以tab選項卡顯示的內容,都需要在打印頁面中看到..等等。

CSS針對這種需求,引入了一個@media 規則,@media規則允許你根據不同的media指定不同的css style.  @media print 指的就是print version的css樣式:

@media screen   //screen的樣式

{

    p.bodyCss {}

}

 

@media print //print的樣式

{

   p.bodyCss {font-family: serif;}

}

 

@media screen, print

{

   p.bodyCss {font-size: 15pt}

}

在上面的例子中,對于p的bodyCss樣式, 頁面上(screen樣式)呈現的和打印出來的(print樣式)是不一樣的字體,但是字體大小是一樣的。

你也可以專門為打印print樣式,引用一個專門的外部樣式:

<link rel="stylesheet" type="text/css" media="print" href="css/printpage.css">

也可以使用在頁面中直接包含css的形式:

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

       .noprint {display = none}

</style>


網頁上打印時不需要顯示的部分加上 class="noprint"

有時,需要在打印的頁面上,顯示網頁上折疊隱藏的內容,將內容完整的展示在紙上: 

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

        .print-show {display = block;}

 </style>

設置好需要打印內容的css后,我們一般會在頁面上增加一個button,button上面的內容為"Print this Page". 當點擊這個button時,會打印這個頁面。這個是通過javascript來實現的:

<script type="text/javascript">

   function printpage()

   {

       window.print();

   }

 </script>

有的時候,一個網頁內容非常豐富, 有整個網站共享的layout,包括該網頁中的頭部,底部。而我們只需要打印這個網頁中間的內容,這種時候我們可以通過Javascript來實現。

假定網頁中間的內容,我們用一個div來包裹,這個div的Id為printDiv, 那么寫一個Javascript函數如下:

<script type="text/javascript">

function printversion()

{

   document.body.innerHTML = document.getElementById("printDiv").innerHTML;

   window.print();

   history.go(0);

}

</script>


該文章在 2023/8/11 18:29:55 編輯過

全部評論1

admin
2023年8月11日 18:31
 在用c#實現打印功能時,我們可以將內容先轉化為網頁形式或者吧模板寫成固定的html格式,然后進行內容填充。

在打印過程中,我們可以用到的函數:

//轉到某個網址
webBrowser.Navigate("");
//直接打印
 webBrowser.Print();
 //預覽
 webBrowser.ShowPrintPreviewDialog();
 //打印
 webBrowser.ShowPrintDialog();

該評論在 2023/8/11 18:31:51 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 日本亚洲精品成人 | 国产91最新在线 | 国产老熟女狂 | 日韩12区影 | 91香蕉网 | 91啦国产 | 欧美日韩国产第一页 | 国产亚洲欧美日韩 | 欧美亚洲日本日韩 | 成人午夜亚洲精品无 | 91丨九色丨国产丨 | 日本在线精品视 | 日产无人区一线二 | 国产片视频在线观看 | 国产综合第一页 | 国产精品一区在线 | 国产精国产精品 | 日本亚洲精品视频 | 国产精品一区二正 | 国产精品免费久 | 91午夜福利影院 | 欧美性猛交一 | 97碰公| 国产精品三级网 | 日本欧美影院 | 日本黄在线观 | 青青国产精 | 午夜家庭影 | 最新国产一区二 | 精品一区二区夜色 | 国产播放隔着超 | 午夜看片福利 | 国产拍拍拍精品视频 | 中文字幕在线永久 | 乱婬真视频 | 日韩a草| 国产激情中文在线 | 成人乱妇在线播放 | 最新上映电影免费抢先 | 欧一欧二欧三精品 | 国产原创在线播放 |