亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        Excel基于VBA連續(xù)獲取身份證讀卡器信息的方法

        2020-07-04 02:14:28黃紹龍蔣維
        電腦知識(shí)與技術(shù) 2020年14期
        關(guān)鍵詞:身份證號(hào)讀卡器數(shù)組

        黃紹龍 蔣維

        摘要:該文介紹了在Excel中使用身份證讀卡器連續(xù)讀人多個(gè)身份證號(hào)碼并舉例說明利用VBA查詢對(duì)應(yīng)的數(shù)據(jù)記錄后寫入信息的方法。

        關(guān)鍵詞:身份證號(hào);ActiveX控件;數(shù)組;讀卡器;VBA

        中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A

        文章編號(hào):1009-3044(2020)14-0094-03

        1背景

        在日常生活中,凡是需要進(jìn)行身份驗(yàn)證的場(chǎng)合大都需要使用公民的身份證,例如,出行乘坐交通工具需要實(shí)名制購票,居民每年繳納社保金等,辦理這些業(yè)務(wù)都需要提供身份證號(hào)。身份證號(hào)包含18位數(shù)字,位數(shù)較多,手工錄入效率較低且容易出錯(cuò)。身份證讀卡器可快速、準(zhǔn)確地提取身份證的相關(guān)信息。讀取身份證號(hào)碼后可以實(shí)現(xiàn)查詢和寫入等多種操作,這樣就大大提高了工作效率,特別是在1人為其他多人代購車票或代繳費(fèi)時(shí)效果更加明顯。本文模擬居民到銀行根據(jù)身份證號(hào)繳納社保金為例進(jìn)行說明。

        2適用環(huán)境

        2.1硬件環(huán)境

        “華視CVR-100UC”身份證讀卡器,可實(shí)現(xiàn)信息的快速識(shí)別,支持XP-win7/8/10系統(tǒng)。

        2.2軟件環(huán)境

        Microsoft Excel 2016內(nèi)置的VBA(Visual Basic for Applica-tions),它是Visual Basic的一種宏語言,VBA專門用于Office的各應(yīng)用程序中,可以通過VBA編寫模塊來滿足特定的需要。

        3身份證信息提取過程

        3.1身份證讀卡器對(duì)于讀取信息的存儲(chǔ)

        “華視CVR-100UC”身份證讀卡器每次成功讀取一個(gè)身份證就會(huì)發(fā)出提示音,并在本主機(jī)的“C:\IDCardPhoto”目錄下生成兩個(gè)文件,存儲(chǔ)當(dāng)前讀取的身份證信息,包括bmp格式照片文件和txt格式的身份證文本信息文件。讀取下一張身份證信息時(shí),覆蓋之前存儲(chǔ)的bmp文件和txt文件。其中的txt文件的文件名是wz.txt,信息在一行上顯示,各個(gè)字段依次是:姓名,性別,名字,出生年月日,籍貫,身份證號(hào)碼。例如:張三,男,漢,19800810,河南省洛陽市,411023199005035548。

        3.2身份證號(hào)的提取

        現(xiàn)在需要把wz.txt中的身份證號(hào)提取出來。首先讀取文件中的全部信息到一個(gè)字符串變量中,由于不同的字段之間使用逗號(hào)間隔,可使用VBA中的Splitf)函數(shù)返回一個(gè)數(shù)組,其中包含基于逗號(hào)分隔符分割的各個(gè)字段的值。然后就可以讀取該數(shù)組身份證號(hào)字段值。SplitO函數(shù)語法是:split(expression,delim-iterl,其中,Expression是包含帶分隔符的字符串表達(dá)式,Delim-iter是字符串轉(zhuǎn)換為數(shù)組時(shí)使用的分隔符。

        連續(xù)讀入的多個(gè)身份證號(hào)通過字符串連接符連接起來,中間用逗號(hào)分隔,以備將來依次寫入“客戶身份證號(hào)”對(duì)話框的文本框中。

        3.3向文本框依次寫入身份證號(hào)信息

        可接收的身份證號(hào)個(gè)數(shù)可以根據(jù)需要設(shè)定。插入用戶窗體,布局標(biāo)簽和文本框如圖1所示。先使用Split(1函數(shù)將存儲(chǔ)多個(gè)身份證號(hào)并以逗號(hào)分隔的字符串用數(shù)組進(jìn)行存儲(chǔ)。然后遍歷表單上的控件,若控件類型名是“TextBox”則依次向這些文本框中寫入各個(gè)身份證號(hào)。最后顯示用戶窗體和讀入的所有身份證號(hào)碼。

        4應(yīng)用舉例

        以模擬居民通過銀行繳納社保為例。在啟用宏的工作簿中,工作表Sheetl中包含身份證號(hào)、姓名和繳納金額3列,另外包含“接受讀卡器信息”和“寫入查詢表單”兩個(gè)ActiveX按鈕控件。如圖1所示,初始時(shí)“寫入查詢表單”按鈕未激活,只有點(diǎn)擊“接受讀卡器信息”按鈕后,即至少讀人1個(gè)身份證號(hào)碼后,“寫入查詢表單”按鈕才被激活,以免產(chǎn)生誤操作。身份證讀卡器每次成功讀取身份證信息后(也就是聽到“滴”的一聲提示音后),點(diǎn)擊“接受讀卡器信息”按鈕讀入下一個(gè)身份證號(hào)碼。這里設(shè)置最多讀取5個(gè)身份證號(hào)碼。點(diǎn)擊“寫入查詢表單”按鈕后,彈出如圖2所示的“客戶身份證號(hào)”對(duì)話框。點(diǎn)擊對(duì)話框中的“查詢”按鈕可對(duì)Sheetl中的記錄進(jìn)行檢索。若查詢項(xiàng)被命中,若繳費(fèi)金額列不為空則提示已繳費(fèi),否則在圖3所示的繳費(fèi)對(duì)話框中錄入繳費(fèi)金額,并將繳費(fèi)金額寫入Sheetl對(duì)應(yīng)列。

        5結(jié)束語

        本文介紹的vBA利用讀卡器連續(xù)讀取身份證號(hào)的查詢系統(tǒng)界面簡潔,操作簡單,可以方便地移植到其他相關(guān)系統(tǒng)應(yīng)用上。這種技術(shù)可以減輕操作人員的負(fù)擔(dān)并大幅度地提高工作效率,具有非常好的實(shí)踐意義。

        猜你喜歡
        身份證號(hào)讀卡器數(shù)組
        JAVA稀疏矩陣算法
        與淘汰命運(yùn)抗?fàn)帯】炊P記本的讀卡器
        JAVA玩轉(zhuǎn)數(shù)學(xué)之二維數(shù)組排序
        老師情
        作品賞析(3)
        基于EMV非接通信規(guī)范的非接觸讀卡器設(shè)計(jì)
        為二維碼識(shí)別的獻(xiàn)禮之作——評(píng)測(cè)平治二維碼門禁讀卡器
        MATLAB實(shí)現(xiàn)組態(tài)王中TCP/IP讀卡器監(jiān)控方法
        尋找勾股數(shù)組的歷程
        《網(wǎng)印工業(yè)》關(guān)于作者投稿同時(shí)提供身份證號(hào)的通知
        亚洲日本在线va中文字幕| 欧美午夜理伦三级在线观看| 精品国产精品国产偷麻豆| 久久乐国产精品亚洲综合| 久久久国产打桩机| 国产精品va在线播放我和闺蜜| 国产精品深田咏美一区二区| 无码专区无码专区视频网址| 黄色三级一区二区三区| 人妻少妇69久久中文字幕| 性无码专区无码| 国内精品久久久久久久久久影院| 99久久国语露脸国产精品| 女优av性天堂网男人天堂| 午夜少妇高潮在线观看| 亚洲色偷偷偷综合网| 亚洲性啪啪无码av天堂| 中文字幕国产91| 曰韩无码二三区中文字幕| 国际无码精品| 日本肥老熟妇在线观看| 亚洲高清国产成人精品久久| 国产乱人对白| 国产精品人妻一区夜夜爱| 久久国产影视免费精品| 男女动态视频99精品| 美女下蹲露大唇无遮挡| 成人免费无码大片a毛片抽搐色欲 日本动漫瀑乳h动漫啪啪免费 | 与漂亮的女邻居少妇好爽| 国产高潮视频在线观看| 国产曰批免费视频播放免费s| 久久精品性无码一区二区爱爱| 亚洲女同性恋在线播放专区| 亚洲综合av一区二区三区蜜桃| 亚洲av无码国产精品色软件下戴| 人妻无码Aⅴ中文系列| 亚洲av乱码国产精品观看麻豆| 日本中文字幕有码网站| 久久久精品国产sm调教网站 | 亚洲无码图| 在线观看一区二区中文字幕|