婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

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

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

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

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

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《巧用FileSystem組件實(shí)現(xiàn)WEB應(yīng)用中的本地特定打印》,本文關(guān)鍵詞  巧用,FileSystem,組件,實(shí)現(xiàn),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《巧用FileSystem組件實(shí)現(xiàn)WEB應(yīng)用中的本地特定打印》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于巧用FileSystem組件實(shí)現(xiàn)WEB應(yīng)用中的本地特定打印的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产精品国产三级国产专播品爱网 | 青娱乐精品视频在线| 国产河南妇女毛片精品久久久 | 久久久国产精品不卡| 国产真实乱子伦精品视频| 欧美一区二区三区四区五区| 亚洲第一福利视频在线| 99久久综合色| 亚洲精品成a人| 欧美日韩第一区日日骚| 性感美女久久精品| 日韩一区二区中文字幕| 韩国一区二区视频| 国产精品麻豆一区二区| 在线视频国内自拍亚洲视频| 午夜不卡av在线| 欧美大黄免费观看| 日韩精品国产欧美| 国产亚洲一区二区在线观看| 国产精品中文字幕日韩精品| 国产欧美日本一区二区三区| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 成人深夜在线观看| 中文字幕亚洲一区二区va在线| 国产高清视频一区| 夜夜爽夜夜爽精品视频| 欧美日韩国产天堂| 国产一区二区剧情av在线| 国产精品色眯眯| 欧美一级爆毛片| 青青草国产成人99久久| 久久日一线二线三线suv| 不卡高清视频专区| 亚洲精品ww久久久久久p站| 在线播放视频一区| 国内精品久久久久影院一蜜桃| 久久先锋资源网| 9色porny自拍视频一区二区| 亚洲图片自拍偷拍| 日韩一区二区在线观看| 国产高清精品网站| 亚洲电影一区二区| 欧美精品一区二区久久婷婷| 欧美亚洲国产bt| 成人av在线播放网站| 免费一级片91| 欧美激情一区二区三区全黄| 欧美在线免费播放| 高清国产一区二区三区| 美日韩一级片在线观看| 国产精品不卡在线观看| 日韩一级视频免费观看在线| 成人h动漫精品一区二| 狠狠色丁香久久婷婷综合_中| 怡红院av一区二区三区| 日韩一级免费一区| 色综合久久久网| 豆国产96在线|亚洲| 日韩电影免费一区| 亚洲黄色在线视频| 国产精品网站一区| 久久你懂得1024| 日韩一级在线观看| 欧美视频在线不卡| 成人美女视频在线观看18| 日本中文字幕一区二区有限公司| 亚洲天堂2016| 国产欧美一区二区精品性| 欧美一级二级三级蜜桃| 欧美男男青年gay1069videost| 成人av电影观看| 国产成人精品影视| 韩国视频一区二区| 蜜桃av一区二区三区电影| 性做久久久久久久免费看| 国产精品福利av| 国产精品国产馆在线真实露脸| 欧美国产一区二区在线观看| 精品久久久久久最新网址| 欧美日韩亚洲综合| 日韩你懂的在线播放| 欧美一三区三区四区免费在线看| 欧美男人的天堂一二区| 欧美日韩国产小视频在线观看| 色欧美日韩亚洲| 欧美亚洲禁片免费| 欧美一级欧美一级在线播放| 欧美日韩国产综合久久| 国产成人综合亚洲91猫咪| 国产乱子伦视频一区二区三区 | 国产日韩欧美a| 国产精品久线在线观看| 中文字幕一区二区三区视频| 亚洲综合色在线| 一区二区三区自拍| 亚洲r级在线视频| 亚洲成人综合在线| 欧美亚洲一区二区三区四区| 欧美午夜影院一区| 日韩限制级电影在线观看| 精品国产乱码久久久久久久 | 亚洲国产视频直播| 麻豆91免费看| av在线这里只有精品| 欧洲国内综合视频| 在线91免费看| 91精品国产综合久久精品麻豆| 欧美成人艳星乳罩| 自拍av一区二区三区| 亚洲免费观看高清完整版在线| 日韩精品电影一区亚洲| 国产一区二区看久久| 8x8x8国产精品| 中文字幕一区二区三区在线播放| 亚洲成人av一区| 精久久久久久久久久久| 在线欧美日韩精品| 国产精品久久久久一区二区三区共| 亚洲成人综合网站| 国产一区中文字幕| 欧美一区二区精品| 亚洲最新视频在线播放| 91女厕偷拍女厕偷拍高清| 国产清纯白嫩初高生在线观看91 | 亚洲卡通动漫在线| 韩国欧美国产一区| 欧美成人a∨高清免费观看| 丝袜亚洲另类丝袜在线| 91蜜桃视频在线| 国产精品视频yy9299一区| 激情欧美一区二区三区在线观看| 欧美区一区二区三区| 亚洲sss视频在线视频| 色噜噜久久综合| 一级精品视频在线观看宜春院| 日本高清不卡视频| 伊人性伊人情综合网| 成人国产精品免费网站| 国产欧美精品一区| 久久99国产精品久久99果冻传媒| 91免费观看在线| 亚洲欧美自拍偷拍色图| 色先锋久久av资源部| 亚洲激情五月婷婷| 欧美日韩久久一区二区| 亚洲18色成人| 日韩一区二区三| 日韩av网站免费在线| 欧美乱熟臀69xxxxxx| 一二三四社区欧美黄| 色8久久精品久久久久久蜜| 国产精品三级在线观看| 毛片av一区二区| 国产日韩成人精品| 亚洲免费观看高清完整版在线| 欧美日韩欧美一区二区| 美女视频黄a大片欧美| 成人污污视频在线观看| 亚洲欧美另类小说视频| 免费成人性网站| 久久久久国色av免费看影院| 成人福利在线看| 日韩午夜精品视频| 久久电影国产免费久久电影 | 亚洲色图欧美在线| 精品国产免费一区二区三区四区 | 五月婷婷激情综合| 精品久久久久久无| 中文字幕亚洲综合久久菠萝蜜| 欧美性猛交一区二区三区精品| 26uuu久久天堂性欧美| 色婷婷综合中文久久一本| 日本中文字幕一区二区有限公司| 成a人片亚洲日本久久| 视频一区欧美精品| 99免费精品视频| 美女精品自拍一二三四| 91精品国产综合久久福利| 五月激情六月综合| 国产日韩欧美a| 久久99精品国产.久久久久久 | 精品一区二区三区免费毛片爱| 成人sese在线| 黄色小说综合网站| 亚洲bdsm女犯bdsm网站| 国产精品久久久久久久久搜平片| 欧美日韩一级大片网址| 亚洲另类一区二区| 国产精品国产三级国产普通话三级 | 国产成人精品影院| 精品国产髙清在线看国产毛片| 91在线你懂得| 国产精品久久久久久久久快鸭| 日韩美女视频一区二区在线观看| 欧美三级日韩三级国产三级| 成人欧美一区二区三区小说 | 亚洲成人av福利| 国产欧美一区二区精品秋霞影院 | 亚洲www啪成人一区二区麻豆| 色婷婷香蕉在线一区二区|