999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于剪貼板獲取多行記錄源的通用程序設(shè)計(jì)

2018-01-02 01:29:55
信息記錄材料 2018年2期
關(guān)鍵詞:系統(tǒng)

翁 磊

(江蘇省江陰中等專業(yè)學(xué)校 江蘇 江陰 214400)

基于剪貼板獲取多行記錄源的通用程序設(shè)計(jì)

翁 磊

(江蘇省江陰中等專業(yè)學(xué)校 江蘇 江陰 214400)

Windows操作系統(tǒng)提供的剪切板可用于暫時(shí)保存數(shù)據(jù),通常來(lái)說,剪切板可以保存的數(shù)據(jù)類型有文本類型、數(shù)字類型、圖片類型、視頻類型等,也有特殊格式的數(shù)據(jù)類型。在日常的工作中,我們通常不會(huì)主動(dòng)的去控制剪切板的內(nèi)容,比如主動(dòng)讀取剪切板數(shù)據(jù)或主動(dòng)清空剪切板數(shù)據(jù)。但是在特殊情況下,我們?nèi)绻鲃?dòng)利用和控制剪切板數(shù)據(jù),在工作中經(jīng)常遇到比較有規(guī)律的數(shù)據(jù)組織形式,這些數(shù)據(jù)可能由大量的網(wǎng)頁(yè)分頁(yè)組成,且被行和列標(biāo)識(shí)出來(lái),是典型的記錄組織形式,我們每次需要對(duì)這類數(shù)據(jù)進(jìn)行處理的時(shí)候會(huì)發(fā)現(xiàn)工作量很大,且取出的數(shù)據(jù)也不夠規(guī)范,本文重點(diǎn)介紹了一種基于剪貼板自動(dòng)獲取多行記錄源的通用程序設(shè)計(jì)與實(shí)現(xiàn)方法。

剪貼板;數(shù)據(jù)源;網(wǎng)頁(yè);記錄;特殊字符

1 問題的提出

通常系統(tǒng)開發(fā)人員會(huì)遇到這樣的問題,客戶要求將基于B/S架構(gòu)的應(yīng)用程序中的相關(guān)數(shù)據(jù)完整地從原系統(tǒng)中取出,由于原系統(tǒng)無(wú)設(shè)計(jì)數(shù)據(jù)導(dǎo)出功能,若原系統(tǒng)數(shù)據(jù)庫(kù)并不掌握在用戶手中,那么,如何完整且快速的獲得原系統(tǒng)中的數(shù)據(jù)?我們知道基于B/S架構(gòu)的應(yīng)用程序?qū)?shù)據(jù)信息的顯示是以瀏覽器為主的,且是以多條記錄形式在一個(gè)頁(yè)面上,如果我們直接選中頁(yè)面上的內(nèi)容進(jìn)行復(fù)制粘貼,總會(huì)出現(xiàn)許多我們并不想要的數(shù)據(jù)或數(shù)據(jù)格式,利用剪貼板設(shè)計(jì)一個(gè)程序來(lái)自動(dòng)獲取多行記錄數(shù)據(jù)并只取有用的信息是提高效率的一個(gè)方法。

2 數(shù)據(jù)源

2.1 數(shù)據(jù)源分析

通常處理的數(shù)據(jù)源來(lái)自網(wǎng)頁(yè)、文字處理等載體,這些數(shù)據(jù)有一定規(guī)律,但也有大量的無(wú)用信息,通過對(duì)瀏覽器展示的數(shù)據(jù)進(jìn)行分析,發(fā)現(xiàn)原始數(shù)據(jù)存在以下特點(diǎn):(1)無(wú)意義的數(shù)據(jù)太多且會(huì)紊亂原始數(shù)據(jù);(2)每一個(gè)有效數(shù)據(jù)的長(zhǎng)度不一;(3)數(shù)據(jù)間會(huì)存在明顯字符界限。由于網(wǎng)頁(yè)文本內(nèi)包含的一些特殊字符會(huì)對(duì)對(duì)原始數(shù)據(jù)產(chǎn)生迷惑,如#9#0#$A#$D經(jīng)常會(huì)夾雜在數(shù)據(jù)源中,這些特殊字符并不會(huì)真實(shí)顯示,因這些字符是不可打印也不可顯示的字符,卻對(duì)源數(shù)據(jù)影響很大,還有一部數(shù)據(jù)雖然無(wú)用,卻有助于們對(duì)數(shù)據(jù)進(jìn)行分類、分列,因此合理使用這些特殊字符會(huì)有助于獲取有用數(shù)據(jù)。

圖1 用戶界面

圖2 程序處理流程

2.2 數(shù)據(jù)源的本來(lái)面目的顯示

由于特殊字符的原因使得源數(shù)據(jù)顯得有些亂,因此我們會(huì)將這些字符進(jìn)行相關(guān)的替換并展示出來(lái),去掉其擾亂視覺的特性,可以使得我們對(duì)源數(shù)據(jù)有一些更為直觀的印象。用函數(shù)ViewString()將一些特殊字符用某些非特殊的特定字符替換,增加這類字符主要是對(duì)有用的數(shù)據(jù)進(jìn)行分割,以方便我們通過程序完整的取出并顯示原始數(shù)據(jù)。

3 系統(tǒng)設(shè)計(jì)

3.1 特殊字符的刪除

在轉(zhuǎn)換過程中特殊字符是由回車符號(hào)、TAB符號(hào)、換行符號(hào)、制表符號(hào)和其它非打印符號(hào)等組成的內(nèi)容,在轉(zhuǎn)換過程中不具有任何意義,因此要對(duì)這些字符進(jìn)行刪除處理。

特殊字符處理模式可以將需要?jiǎng)h除的特殊字符找出來(lái)并添加到特殊字符處理列表中,故設(shè)計(jì)函數(shù)Loop_Char()和Del_Char()刪除一些無(wú)意義的特殊字符。

3.2 無(wú)用字符串的刪除

無(wú)用字符串是由描述性文字、標(biāo)題或其它說明性文字組成的,不是數(shù)據(jù),對(duì)數(shù)據(jù)轉(zhuǎn)換來(lái)說也是無(wú)用的內(nèi)容,因此需要?jiǎng)h除或替換。

由于原始數(shù)據(jù)中可能含有無(wú)用的字符串,要整理原始數(shù)據(jù),就必須刪除這些無(wú)用信息。我們通過兩個(gè)函數(shù)組合來(lái)處理這些無(wú)用信息,即Loop_Findstr()和Del_Findstr()。

3.3 替換字符串

對(duì)于特殊情況,需要要將一些字符串替換成另一些字符,以方便我們對(duì)數(shù)據(jù)進(jìn)行處理。設(shè)計(jì)Loop_Repstr()和Rep_str()處理函數(shù)來(lái)完成循環(huán)替換特殊字符串。

3.4 參數(shù)文件的設(shè)計(jì)

所謂參數(shù)就是用戶通過認(rèn)真分析數(shù)據(jù)源的規(guī)律找出的一些諸如特殊字符、無(wú)用字符串、替換字符串等內(nèi)容,本系統(tǒng)設(shè)計(jì)了兩個(gè)procedure來(lái)保存和讀取這些信息,即WriteSetUp()和ReadSetUp()。

參數(shù)文件的格式如下:

[特殊字符]

?

[無(wú)用字符串]

[替換操作]

[字段]

?

用[]括起來(lái)的是項(xiàng)目名稱,然后每一行為參數(shù)內(nèi)容

4 系統(tǒng)實(shí)現(xiàn)及測(cè)試

4.1 用戶界面設(shè)計(jì)

程序界面設(shè)計(jì)如圖1所示。

4.2 程序邏輯設(shè)計(jì)

我們將功能劃分為如下內(nèi)容:

讀寫參數(shù)、設(shè)置字段名稱、讀取剪貼板內(nèi)容并清除剪貼板、刪除特殊字符、刪除無(wú)用字符、替換指定字符串、轉(zhuǎn)換特殊字符到可視字符、打開XLS文件并格式化表頭、關(guān)閉XLS文件并提示消息、獲得第1條記錄、獲得下1條記錄、保存字段內(nèi)容到電子表格中、按記錄進(jìn)行循環(huán)控制、定時(shí)處理流程等內(nèi)容。程序處理流程如圖2所示。

4.3 程序測(cè)試

系統(tǒng)完成后,我們選擇了多種數(shù)據(jù)源進(jìn)行了測(cè)試和運(yùn)行,以測(cè)試系統(tǒng)的數(shù)據(jù)量約1萬(wàn)條記錄為例,未使用該軟件進(jìn)行復(fù)制的工作量預(yù)計(jì)20人日;使用該軟件工作量預(yù)計(jì)1人日,實(shí)際提高效率顯著。

5 結(jié)語(yǔ)

剪貼板本身就是傳遞數(shù)據(jù)和信息的重要工具,通常都是人工操作進(jìn)行單次復(fù)制、粘貼,在本系統(tǒng)的實(shí)現(xiàn)借助少量的人工操作,即由人進(jìn)行數(shù)據(jù)簡(jiǎn)單的復(fù)制操作,數(shù)據(jù)粘貼工作及處理均由程序?qū)崿F(xiàn),這樣可以快速的將正確的數(shù)據(jù)完整的提取出來(lái),從而極大的提高了工作效率。

[1]盧偉濤.海量數(shù)據(jù)分析平臺(tái)中數(shù)據(jù)交換模塊的研究和實(shí)現(xiàn)[D].北京郵電大學(xué),2015.(03).

[2]張擂,李清寶,賈天江,周登元.基于剪貼板監(jiān)控的電子文檔多級(jí)保護(hù)[J/OL].計(jì)算機(jī)與現(xiàn)代化,2015,(06).

[3]天涯衰草.由剪貼板延伸出的快捷操作[J].電腦愛好者,2016,(13).

[4]路璐.在Office中實(shí)現(xiàn)數(shù)據(jù)共享的技術(shù)研究[J].長(zhǎng)治學(xué)院學(xué)報(bào),2016,33(05).

[5]章靖平,史鐵杰.巧用剪貼板打印《中文期刊數(shù)據(jù)庫(kù)》檢索結(jié)果[J].現(xiàn)代情報(bào),2001,(01).

TP316 【文獻(xiàn)標(biāo)識(shí)碼】A 【文章編號(hào)】1009-5624(2018)02-0095-03

猜你喜歡
系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無(wú)人機(jī)系統(tǒng)
ZC系列無(wú)人機(jī)遙感系統(tǒng)
基于PowerPC+FPGA顯示系統(tǒng)
基于UG的發(fā)射箱自動(dòng)化虛擬裝配系統(tǒng)開發(fā)
半沸制皂系統(tǒng)(下)
FAO系統(tǒng)特有功能分析及互聯(lián)互通探討
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
一德系統(tǒng) 德行天下
PLC在多段調(diào)速系統(tǒng)中的應(yīng)用
主站蜘蛛池模板: 日韩欧美国产中文| 在线综合亚洲欧美网站| 欧美a级在线| 狠狠亚洲婷婷综合色香| 国产精品网址你懂的| 精品国产美女福到在线直播| 欧美三级日韩三级| 黄色在线不卡| 日韩欧美高清视频| 国产成本人片免费a∨短片| 亚洲精品成人7777在线观看| 久久久久久尹人网香蕉| 国产毛片高清一级国语 | 91黄色在线观看| 欧美中文字幕在线视频 | 国产内射一区亚洲| 亚洲综合专区| 99久久精品国产麻豆婷婷| 中文字幕1区2区| 五月激情婷婷综合| 亚洲国产欧美国产综合久久 | 毛片视频网址| 夜夜高潮夜夜爽国产伦精品| 久久黄色免费电影| 香蕉视频在线观看www| 国产一区二区三区在线精品专区 | 久久国产精品麻豆系列| 在线观看精品国产入口| 婷婷色中文| 免费大黄网站在线观看| 在线视频亚洲欧美| 激情视频综合网| 亚洲AV人人澡人人双人| 国产精品综合色区在线观看| 91色在线观看| 美女国内精品自产拍在线播放| 久久综合一个色综合网| 日韩国产亚洲一区二区在线观看| 国产成人AV综合久久| 欧美区一区| 精品综合久久久久久97超人该| 亚洲人成影院午夜网站| 日韩麻豆小视频| 日本色综合网| 久久久四虎成人永久免费网站| 91久久偷偷做嫩草影院| 色综合网址| 国产精品亚洲一区二区三区z| 拍国产真实乱人偷精品| a毛片免费看| 国产精品香蕉在线观看不卡| av无码久久精品| 国产a在视频线精品视频下载| 欧美亚洲一区二区三区在线| 日韩人妻无码制服丝袜视频| 久久国产亚洲欧美日韩精品| 日韩无码真实干出血视频| 久久黄色免费电影| 大乳丰满人妻中文字幕日本| 国产一级妓女av网站| 免费三A级毛片视频| 国产又色又爽又黄| 91网站国产| 香蕉eeww99国产精选播放| 素人激情视频福利| 国产一级小视频| 国产乱人伦偷精品视频AAA| 亚洲动漫h| 91精品国产自产在线老师啪l| 欧美日韩在线观看一区二区三区| 欧美一级黄色影院| AV不卡国产在线观看| 午夜国产精品视频| 国产女人18水真多毛片18精品| 国产视频自拍一区| 亚洲 日韩 激情 无码 中出| 成人在线亚洲| 国产一级片网址| 欧美日本中文| 全免费a级毛片免费看不卡| 国产人人射| 亚洲人成影院午夜网站|