校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 巧用FileSystem組件實現(xiàn)WEB應(yīng)用中的本地特定打印

巧用FileSystem組件實現(xiàn)WEB應(yīng)用中的本地特定打印

熱門標(biāo)簽:萊西電子地圖標(biāo)注 縣域地圖標(biāo)注打印店 武夷山旅游地圖標(biāo)注 個人可以辦理400電話么 外呼系統(tǒng)API接口 修改地圖標(biāo)注 怎么在地圖標(biāo)注自己 鳳臺百度地圖標(biāo)注店 金昌電話機器人價格
1、引言
隨著Internet的飛速發(fā)展,許多企業(yè)都紛紛開發(fā)基于WEB的業(yè)務(wù)應(yīng)用系統(tǒng)。一般情況下,基于WEB的業(yè)務(wù)應(yīng)用都采用三層或三層以上的結(jié)構(gòu),前臺即客戶端是普通的WEB瀏覽器,中間業(yè)務(wù)邏輯應(yīng)用層存放于WEB服務(wù)器上,由WEB服務(wù)器上的服務(wù)構(gòu)件訪問后臺數(shù)據(jù)庫。為了業(yè)務(wù)系統(tǒng)與Internet的互聯(lián),WEB服務(wù)器和數(shù)據(jù)庫系統(tǒng)均托管在IDC(互聯(lián)網(wǎng)數(shù)據(jù)中心),因而需要從托管在 IDC的服務(wù)器上提取業(yè)務(wù)數(shù)據(jù)在本地打印輸出。在客戶端瀏覽器只能打印簡單的HTML頁面的情況下,要求更為強大靈活的打印輸出功能;通過采用相關(guān)的技術(shù)對瀏覽器的功能進行擴展,能夠完成更復(fù)雜的數(shù)據(jù)打印的任務(wù),如收條、回執(zhí)等。筆者曾經(jīng)為一網(wǎng)絡(luò)教育公司開發(fā)教育管理軟件時采用FileSystem組件實現(xiàn)在本地打印三聯(lián)收款憑證和準(zhǔn)考證等的功能。
2、FileSystem組件使用簡介
FileSystem組件其實是一個ActiveX控件,其存在于WINDOWS平臺中(不管是Win98、Win2000,還是NT環(huán)境都包含該組件。),CLSID:0D43FE01-11CF-8940-00A0C9054228。熟悉ASP編程人可能都使用過FileSystem組件,一般情況下該組件用在服務(wù)器端,用來對文本文件、文件夾及驅(qū)動器進行訪問和控制。可以通過兩種方法創(chuàng)建FileSystem組件的對象實例:
1、使用ASP的內(nèi)置對象SERVER的方法Server.CreateObject來創(chuàng)建服務(wù)器端對象的實例。
2、使用Vbscript腳本函數(shù)CreateObject來創(chuàng)建客戶端對象的實例(也可以在服務(wù)器端用該方法,但有時會出錯,一般不使用;)。
FileSystem組件對文本文件進行操作有如下方法:
CreateTextFile(Filename,[Overwrite if exists],[Unicode/ASCII]) //創(chuàng)建文本文件
OpenTextFile(Filename,[Input/output mode],[Create if not exists],[Format]) //打開文本文件
CopyFile(Filename1,Filename2,[Overwrite]) //拷貝文本文件
MoveFile (Filename1,Filename2) //移動文本文件
DeleteFile (Filename) //刪除文本文件
GetFile (Filename) //獲得文本文件
FileExists (Filename) //判斷文本文件是否存在
FileSystem組件對文件夾和驅(qū)動器也有和文本文件相類似的方法,在此不一一贅述。
其實,F(xiàn)ileSystem組件也可使用于客戶端,采用創(chuàng)建FileSystem組件對象實例的第二種方法即可以使用該組件對客戶端系統(tǒng)的文本文件、文件夾及驅(qū)動器進行訪問和控制。因為微軟平臺帶有FileSystem組件,所以對于微軟平臺的客戶端則不需要從遠程服務(wù)器下載,其在安裝操作系統(tǒng)時會自己安裝并注冊;而對于其他平臺的客戶端則須安裝插件并下載FileSystem組件。
3、本地端特定打印的實現(xiàn)機制
利用FileSystem組件實現(xiàn)本地端特定打印的過程如圖所示:
IMG SRC="http://www.computerworld.com.cn/htm/app/aprog/01_9_14_5.jpg" border=0>
1、客戶端向WEB服務(wù)器發(fā)送數(shù)據(jù)請求;
2、WEB服務(wù)器根據(jù)業(yè)務(wù)處理邏輯與后臺數(shù)據(jù)庫進行交互,取得所需數(shù)據(jù)形成HTML頁面,并附帶有FileSystem組件對象的VBScript腳本,向客戶端瀏覽器發(fā)回HTML頁面;
3、在客戶端運行腳本,腳本取得HTML頁面構(gòu)件的數(shù)據(jù),建立與打印機的連接,向打印機輸出打印數(shù)據(jù)。
前兩步與一般的WEB應(yīng)用沒有什么區(qū)別,需要說明的是第三步:首先使用Vbscript腳本函數(shù)CreateObject來創(chuàng)建FileSystem組件對象的實例;然后調(diào)用該實例創(chuàng)建文本文件的CreateTextFile方法,把打印端口LPT1或LPT2作為文件名參數(shù),并將可覆蓋文件參數(shù)設(shè)為TRUE,建立與打印機的連接;調(diào)用獲得的打印機文本文件流實例的寫文本方法WriteLine向打印機輸出打印的內(nèi)容。
4、程序示例
客戶端腳本:
script Language=VBScript>
function print_onclick //打印函數(shù)
dim label
label=document.printinfo.label.value //獲得HTML頁面的數(shù)據(jù)
set objfs=CreateObject("Scripting.FileSystemObject") //創(chuàng)建FileSystem組件對象的實例
set objprinter=objfs.CreateTextFile ("LPT1:",true) //建立與打印機的連接
objprinter.Writeline("__________________________________") //輸出打印的內(nèi)容
objprinter.Writeline("| |")
objprinter.Writeline("| 您打印的數(shù)據(jù)是:"label " |”)
objprinter.Writeline("| |")
objprinter.Writeline("|_________________________________|")
objprinter.close //斷開與打印機的連接
set objprinter=nothing
set objfs=nothing // 關(guān)閉FileSystem組件對象
end function
/script>
服務(wù)器端腳本:
%………
set conn=server.CreateObject ("adodb.connection")
conn.Open "DSN=name;UID=XXXX;PWD=XXXX;"
set rs=server.CreateObject("adodb.recordset")
rs.Open(“select ……”),conn,1,1
……….%> //與數(shù)據(jù)庫進行交互
HTML頁面編碼:
HTML>
………
FORM ID=printinfo NAME="printinfo" >
INPUT type="button" value="打印>>" id=print name=print > //調(diào)用打印函數(shù)
INPUT type=hidden id=text1 name=label value=%=………%>> //保存服務(wù)器端傳來的數(shù)據(jù)
………
/HTML>
5、說明及結(jié)論
1、使用此方法實現(xiàn)打印任務(wù)之前,必須調(diào)節(jié)瀏覽器的安全設(shè)置;在Internet選項上安全級別降低,對自己的站點充分信任,可以通過瀏覽器執(zhí)行腳本訪問本機資源。
2、本方法可以實現(xiàn)在局域網(wǎng)的打印機上打印遠程服務(wù)器的數(shù)據(jù),只須用局域網(wǎng)上打印機注冊在本地的端口代替本地打印機端口作為創(chuàng)建文本文件的CreateTextFile方法的參數(shù)即可。
3、本方法可以實現(xiàn)根據(jù)用戶選擇打印的寬度、高度和數(shù)量及內(nèi)容,并可重復(fù)打印。
4、不需要編寫ActiveX控件即可以完成特定的打印功能,實現(xiàn)較為簡單。
5、不足之處是需要調(diào)節(jié)瀏覽器的安全設(shè)置,且不支持圖片和特殊字體的打印。

您可能感興趣的文章:
  • web打印的另類方法
  • asp實現(xiàn)WEB打印代碼大全
  • 使用批處理修改web打印設(shè)置筆記 適用于IE
  • 利用WebBrowser徹底解決Web打印問題(包括后臺打印)
  • web 頁面分頁打印的實現(xiàn)
  • web的各種前端打印方法之jquery打印插件PrintArea實現(xiàn)網(wǎng)頁打印
  • web的各種前端打印方法之jquery打印插件jqprint實現(xiàn)網(wǎng)頁打印
  • js控制web打印(局部打印)方法整理
  • 網(wǎng)頁WEB打印控件制作

標(biāo)簽:邢臺 上海 清遠 南京 通遼 赤峰 涼山 楚雄

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《巧用FileSystem組件實現(xiàn)WEB應(yīng)用中的本地特定打印》,本文關(guān)鍵詞  巧用,FileSystem,組件,實現(xiàn),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《巧用FileSystem組件實現(xiàn)WEB應(yīng)用中的本地特定打印》相關(guān)的同類信息!
  • 本頁收集關(guān)于巧用FileSystem組件實現(xiàn)WEB應(yīng)用中的本地特定打印的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    国模少妇一区二区三区| 99精品视频在线播放观看| 激情综合一区二区三区| 日韩免费一区二区| 日本美女视频一区二区| 欧美在线免费视屏| 亚洲成人免费在线观看| 欧美一区二区免费| 国产一区二区毛片| 国产精品久99| 欧美日韩一区高清| 国产精品自拍三区| 亚洲精品中文在线| 日韩午夜中文字幕| jvid福利写真一区二区三区| 亚洲一区在线观看免费观看电影高清| 9191精品国产综合久久久久久 | 国产精品美女久久福利网站| 在线一区二区视频| 精品无码三级在线观看视频| 亚洲欧美偷拍三级| 26uuu久久综合| 欧美日韩国产片| 成人av电影在线观看| 日韩av网站免费在线| 欧美国产精品一区| 日韩免费一区二区| 精品视频免费在线| 波多野结衣中文一区| 麻豆专区一区二区三区四区五区| 成人欧美一区二区三区1314| 精品国产青草久久久久福利| 欧美三级韩国三级日本一级| 成人av网站大全| 国产一区二区三区蝌蚪| 亚欧色一区w666天堂| 中文字幕在线一区免费| 久久久久久影视| 日韩欧美在线观看一区二区三区| 91麻豆成人久久精品二区三区| 国产尤物一区二区在线| 青草av.久久免费一区| 亚洲不卡一区二区三区| 亚洲日本va在线观看| 欧美激情中文字幕| 久久亚区不卡日本| 日韩美女在线视频| 日韩视频一区二区三区| 欧美一区午夜精品| 欧美一区二区国产| 日韩欧美一区在线观看| 在线不卡中文字幕| 欧美日韩国产中文| 制服丝袜亚洲色图| 91精品国产综合久久婷婷香蕉| 欧美日韩一卡二卡三卡 | 欧美成人激情免费网| 欧美一区二区免费视频| 日韩欧美一级在线播放| 日韩欧美一级在线播放| 欧美电影免费观看高清完整版| 欧美体内she精高潮| 欧美日韩一区二区三区四区五区 | 亚洲情趣在线观看| 尤物在线观看一区| 亚洲一级二级三级在线免费观看| 亚洲第一福利视频在线| 亚洲综合色噜噜狠狠| 亚洲午夜精品一区二区三区他趣| 一区二区三区免费观看| 亚洲va国产va欧美va观看| 日韩国产在线一| 久久精品99国产精品| 国产成人在线视频网址| 国产二区国产一区在线观看| 成年人午夜久久久| 欧洲国内综合视频| 欧美一区二区三区日韩视频| 精品国产伦理网| 国产精品麻豆久久久| 一级女性全黄久久生活片免费| 亚洲国产裸拍裸体视频在线观看乱了| 天天综合色天天综合| 国产精品一区二区男女羞羞无遮挡| 成人午夜激情在线| 欧美系列在线观看| 欧美xxxx在线观看| 亚洲欧美日韩国产一区二区三区 | 欧美一区二区不卡视频| 国产亚洲精品aa午夜观看| 亚洲色图制服丝袜| 日日摸夜夜添夜夜添亚洲女人| 日韩国产成人精品| 成人的网站免费观看| 欧美日韩一区在线| 国产午夜精品一区二区三区嫩草 | 成人亚洲精品久久久久软件| 欧美性三三影院| 久久久激情视频| 午夜精品免费在线观看| 成人av在线网站| 日韩欧美视频在线| 一区二区三区欧美久久| 国产精品一二三区| 91精品国产色综合久久久蜜香臀| 国产精品―色哟哟| 国产资源精品在线观看| 欧美日韩美女一区二区| 国产精品美女久久久久高潮| 美女尤物国产一区| 欧美另类z0zxhd电影| 亚洲日本护士毛茸茸| 国产成人av在线影院| 日韩一区二区在线观看视频播放| 亚洲精品国产a| 成人免费视频免费观看| 精品美女被调教视频大全网站| 亚洲国产精品自拍| 91免费看片在线观看| 欧美激情一区二区| 国产精品自拍在线| 久久久久国产精品麻豆| 日一区二区三区| 欧美在线短视频| 亚洲综合一区二区三区| 91亚洲永久精品| 中文字幕欧美一区| jlzzjlzz亚洲日本少妇| 中文字幕一区视频| 不卡av免费在线观看| 欧美国产精品中文字幕| 国产精品一线二线三线精华| 26uuu精品一区二区| 国产一区二区主播在线| 精品国产在天天线2019| 美女视频黄 久久| 精品免费日韩av| 国内精品久久久久影院薰衣草| 精品国产三级a在线观看| 国产一区亚洲一区| 欧美国产日韩在线观看| 菠萝蜜视频在线观看一区| 自拍视频在线观看一区二区| 99精品黄色片免费大全| 亚洲综合在线免费观看| 欧美日韩1区2区| 另类专区欧美蜜桃臀第一页| 久久综合视频网| 成人h动漫精品| 亚洲午夜av在线| 精品播放一区二区| a美女胸又www黄视频久久| 一区二区三区在线视频播放| 欧美电影在线免费观看| 国产另类ts人妖一区二区| 国产精品女同一区二区三区| 欧美性受xxxx黑人xyx性爽| 久久99国产精品久久99果冻传媒| 国产日韩欧美高清在线| 91福利在线观看| 久久不见久久见中文字幕免费| 国产精品久久久久久久久搜平片 | 欧美日韩一本到| 国内成人精品2018免费看| 成人欧美一区二区三区小说 | 青青草精品视频| 国产精品美女一区二区| 欧美视频第二页| 高清久久久久久| 日韩精品一级二级| 国产精品理论在线观看| 91精品婷婷国产综合久久竹菊| 国产一区二区三区四区五区入口| 一区二区三区中文字幕电影| 26uuu久久天堂性欧美| 欧美色图免费看| 成人v精品蜜桃久久一区| 久久精品国产在热久久| 亚洲一卡二卡三卡四卡五卡| 国产精品视频线看| 久久蜜桃香蕉精品一区二区三区| 欧美日韩一区高清| 91丨九色丨尤物| 高清在线不卡av| 国产在线国偷精品产拍免费yy| 亚洲高清久久久| 亚洲欧美综合另类在线卡通| 精品久久久久久久久久久久久久久 | 一区二区三区不卡视频| 国产欧美精品在线观看| 日韩女优视频免费观看| 欧美日本免费一区二区三区| 色综合天天综合色综合av| 国产69精品久久777的优势| 美女一区二区视频| 婷婷亚洲久悠悠色悠在线播放| 亚洲人亚洲人成电影网站色| 久久久久久久久久久久久女国产乱| 制服丝袜国产精品| 欧美一区三区二区|