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

利用剪貼板實(shí)現(xiàn)不同應(yīng)用程序間數(shù)據(jù)轉(zhuǎn)換的設(shè)計(jì)方案

2018-02-18 20:26:20王香菊
信息記錄材料 2018年2期
關(guān)鍵詞:數(shù)據(jù)處理用戶系統(tǒng)

王香菊

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

利用剪貼板實(shí)現(xiàn)不同應(yīng)用程序間數(shù)據(jù)轉(zhuǎn)換的設(shè)計(jì)方案

王香菊

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

剪貼板是windows操作系統(tǒng)提供的一個暫存數(shù)據(jù)的內(nèi)存區(qū)域, 剪切板可以保存的數(shù)據(jù)類型有文本類型、數(shù)字類型、圖片類型、視頻類型等,也有特殊格式的數(shù)據(jù)類型,因?yàn)橛辛思糍N板使得在各種應(yīng)用程序之間傳遞和共享信息成為了可能。通常我們會使用剪切、復(fù)制與粘貼操作在剪貼板中存取數(shù)據(jù),而不會主動去控制剪貼板的內(nèi)容,但在特殊情況下,如果主動利用和控制剪貼板數(shù)據(jù),將會大幅提高工作效率。本文主要介紹一種利用剪貼板設(shè)計(jì)一種程序開發(fā)方案以實(shí)現(xiàn)自動獲取剪貼板內(nèi)容并自動轉(zhuǎn)換數(shù)據(jù)。

剪貼板;數(shù)據(jù)交換;瀏覽器;應(yīng)用程序B/S架構(gòu)

1 問題的提出

在日常工作中通常會遇到這樣的問題,客戶要求將基于B/S架構(gòu)的應(yīng)用程序中的相關(guān)數(shù)據(jù)平移到新系統(tǒng)中,但由于原系統(tǒng)的數(shù)據(jù)庫并不掌握在用戶手中,且原系統(tǒng)也并無數(shù)據(jù)導(dǎo)出功能,從而難以滿足用戶對新系統(tǒng)應(yīng)用的需要。那么,如何完整且快速的重現(xiàn)原系統(tǒng)數(shù)據(jù)并使之能夠平移到新系統(tǒng)中?我們知道基于B/S架構(gòu)的應(yīng)用程序?qū)?shù)據(jù)信息的顯示是以瀏覽器為主的,由于原系統(tǒng)對數(shù)據(jù)的處理和顯示方法無法控制,那么唯一的辦法就是將所需要的數(shù)據(jù)逐一復(fù)制出來。通常的做法是利用剪貼板完成逐個數(shù)據(jù)項(xiàng)的復(fù)制和粘貼工作,但這樣的方式對于單條記錄的數(shù)據(jù)還是可以的,有時(shí)甚至可以直接對照瀏覽器中顯示的數(shù)據(jù)重新錄入,但若數(shù)據(jù)記錄過多,這樣的方法明顯就不可取了。

首先想到的是可以將瀏覽器中顯示的所有信息先全部復(fù)制到剪貼板中,然后再將剪貼板中的有用信息轉(zhuǎn)存到電子表格中,再通過電子表格導(dǎo)入到新系統(tǒng)中。當(dāng)然復(fù)制出來的數(shù)據(jù)要滿足新系統(tǒng)對數(shù)據(jù)組織形式和格式的要求,就一定需要對其進(jìn)行適當(dāng)?shù)奶幚恚疫@一過程要能夠按要求自動實(shí)現(xiàn)或者在少量人工干預(yù)的情況下自動實(shí)現(xiàn)才可以提高工作效率。

2 剪貼板應(yīng)用現(xiàn)狀

目前IT業(yè)有多種使用剪貼板進(jìn)行數(shù)據(jù)處理加工的手段,其中對數(shù)據(jù)、圖片的處理最多。到百度上搜索“剪貼板應(yīng)用”,可以搜索到162萬條結(jié)果,大部分應(yīng)用是用來解決辦公上的問題,這些都屬于簡單應(yīng)用范疇。如果加上關(guān)鍵詞“基于Java”,那么搜索結(jié)果就僅僅只有1萬條左右。目前剪貼板的應(yīng)用主要有以下幾個方面:

(1)利用剪貼板進(jìn)行數(shù)據(jù)交換。

(2)監(jiān)視剪貼板的數(shù)據(jù)。

(3)創(chuàng)建多個剪貼板。

(4)判斷剪貼板數(shù)據(jù)類型和數(shù)據(jù)格式,如判斷圖片數(shù)據(jù)和文本數(shù)據(jù)等。

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

3.1 原始數(shù)據(jù)分析

通過對瀏覽器顯示的數(shù)據(jù)進(jìn)行復(fù)制后的內(nèi)容進(jìn)行分析,發(fā)現(xiàn)原始數(shù)據(jù)存在以下特點(diǎn):(1)無效字符紊亂了原始數(shù)據(jù);(2)有效數(shù)據(jù)長度不一;(3)無意義的數(shù)據(jù)太多;(4)數(shù)據(jù)間可以找到明顯的數(shù)據(jù)界限。

據(jù)此分析,要實(shí)現(xiàn)不同平下的數(shù)據(jù)共享,首先需要對無效字符和無意義的數(shù)據(jù)進(jìn)行處理,其次,由于有效數(shù)據(jù)長度不一,故不能通過數(shù)據(jù)長度進(jìn)行截取,,但可以依據(jù)數(shù)據(jù)之間存在的明顯界限符剔除無用數(shù)據(jù)和信息來獲取所有可用的數(shù)據(jù)。

3.2 處理流程設(shè)計(jì)

本程序的設(shè)計(jì)思路主要是通過監(jiān)控剪貼板有無數(shù)據(jù)和有數(shù)據(jù)時(shí)進(jìn)行數(shù)據(jù)處理并轉(zhuǎn)存至電子表格、無數(shù)據(jù)時(shí)等待一個固定時(shí)間的過程反復(fù),程序結(jié)束后,可將電子表格中的數(shù)據(jù)導(dǎo)入到新系統(tǒng)中,從而實(shí)現(xiàn)舊系統(tǒng)中的數(shù)據(jù)準(zhǔn)確無誤地進(jìn)入新系統(tǒng)。程序設(shè)計(jì)流程如下:

(1)系統(tǒng)初始化流程,主要對數(shù)據(jù)界限進(jìn)行定義、初始化電子表格首行字段內(nèi)容。同時(shí)需要在程序中對電子表格文件進(jìn)行創(chuàng)建、初始化工作等。

(2)數(shù)據(jù)處理流程,主要對原始數(shù)據(jù)進(jìn)行處理以提取有用數(shù)據(jù)。為獲得正確的數(shù)據(jù)處理結(jié)果,可增加用戶隨時(shí)調(diào)整數(shù)據(jù)界限以及將提取的數(shù)據(jù)顯示給用戶的功能。

(3)數(shù)據(jù)處理過程的可視化設(shè)計(jì)流程,將處理后的數(shù)據(jù)記錄到Excel文件中并實(shí)時(shí)顯示。

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

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

用戶界面是應(yīng)用程序與用戶進(jìn)行交互的窗口,設(shè)計(jì)的內(nèi)容包括:

(1)界限定義塊:將用戶定義的數(shù)據(jù)界限內(nèi)容按順序記錄在ArrayList數(shù)組集合中;

(2)數(shù)據(jù)測試塊:根據(jù)用戶定義的內(nèi)容和用戶復(fù)制的內(nèi)容,進(jìn)行數(shù)據(jù)測試,將測試結(jié)果顯示在工作表的相應(yīng)單元格中;

(3)文件對話框:用于用戶選擇保存Excel文件的名稱;

(4)正式運(yùn)行塊:用戶正式運(yùn)行系統(tǒng),通過剪貼板、電子表格和瀏覽器進(jìn)行數(shù)據(jù)處理。

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

在Java應(yīng)用中,利用剪貼板進(jìn)行數(shù)據(jù)交換可使用的對象如下:

(1)Clipboard:類,實(shí)現(xiàn)剪切/復(fù)制/粘貼操作并傳輸數(shù)據(jù)的機(jī)制;

(2)Transferable:接口,是一個用于不同存儲介質(zhì)間數(shù)據(jù)傳輸?shù)慕涌?,要真正?shí)現(xiàn)從不同存儲介質(zhì)間的數(shù)據(jù)傳輸,則必須實(shí)現(xiàn)該接口;

(3)DataFlavor:類,是封裝在Transferable接口中的類,用來指定該對象傳輸數(shù)據(jù)時(shí)的數(shù)據(jù)格式,就是說是以字節(jié)形式傳輸還是以字符形式傳輸更或者是以圖片數(shù)據(jù)的形式傳輸;

(4)StringSelection:類,實(shí)現(xiàn)了Transferable接口的類,該類傳輸數(shù)據(jù)時(shí)的格式已經(jīng)確定為stringFlavor;

(5)ClipboardOwner:接口類,用于在剪貼板中的原始數(shù)據(jù)被替換時(shí)發(fā)出通知。

根據(jù)需求,程序體分別定義了下面的模塊:

SetXMMC:用于完成設(shè)置數(shù)據(jù)界限;

InitXLSFile:用于完成Excel文件的初始化工作;

CloseXLSFile:用于完成對Excel文件的保存和關(guān)閉工作;

tmMainTimer:時(shí)間控制,每0.2秒循環(huán)控制監(jiān)控剪貼板數(shù)據(jù);

StartAccess:正式數(shù)據(jù)處理流程,完成需求中的數(shù)據(jù)處理;

TestAccess:測試數(shù)據(jù)處理流程,完成需求中的數(shù)據(jù)模擬處理,并顯示結(jié)果。

4.3 程序測試

程序運(yùn)行環(huán)境為操作系統(tǒng):WindowsXP、Windows7、Windows10等;

Office版 本:Office2007、Office2010、Office2013;

瀏覽器:IE 9、IE 11、搜狗瀏覽器、Google瀏覽器等;

效率檢測:原系統(tǒng)數(shù)據(jù)量近4千條記錄,未使用該軟件進(jìn)行人工復(fù)制約需45人日;使用該軟件后實(shí)際僅需要2人日。

5 結(jié)語

利用剪貼板是在不同應(yīng)用程序間進(jìn)行數(shù)據(jù)交換的重要手段之一,本程序即是借助于剪貼板實(shí)現(xiàn)了快速的數(shù)據(jù)轉(zhuǎn)換,不過因限于數(shù)據(jù)在瀏覽器中的顯示方式,本程序需要一定的人工干預(yù),即由用戶反復(fù)單擊“基礎(chǔ)信息”打開“查看會員基礎(chǔ)信息”頁面后,連續(xù)進(jìn)行全選、復(fù)制和粘貼操作后而實(shí)現(xiàn)數(shù)據(jù)自動轉(zhuǎn)換的。

[1]李朝中.一種剪貼板控制的實(shí)現(xiàn)[J].電腦編程技巧與維護(hù),2015,(13)

[2]何音建.剪貼板編程以及在Delphi中的應(yīng)用[J].電腦編程技巧與維護(hù),1998,(02).

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

猜你喜歡
數(shù)據(jù)處理用戶系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
認(rèn)知診斷缺失數(shù)據(jù)處理方法的比較:零替換、多重插補(bǔ)與極大似然估計(jì)法*
ILWT-EEMD數(shù)據(jù)處理的ELM滾動軸承故障診斷
WJ-700無人機(jī)系統(tǒng)
ZC系列無人機(jī)遙感系統(tǒng)
北京測繪(2020年12期)2020-12-29 01:33:58
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
關(guān)注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關(guān)注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關(guān)注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
基于希爾伯特- 黃變換的去噪法在外測數(shù)據(jù)處理中的應(yīng)用
主站蜘蛛池模板: 国产亚洲精品91| 久久亚洲综合伊人| 中文字幕久久波多野结衣| 干中文字幕| 亚洲欧洲日韩久久狠狠爱| 秋霞一区二区三区| 国产成人精彩在线视频50| 国产内射在线观看| 国产爽妇精品| 欧美高清三区| 国产成人综合日韩精品无码首页| 国产 在线视频无码| 免费av一区二区三区在线| 热re99久久精品国99热| 亚洲欧美综合在线观看| 97se综合| 久久久久人妻一区精品色奶水| 波多野结衣AV无码久久一区| 特级精品毛片免费观看| 综合天天色| 88av在线播放| 67194在线午夜亚洲| 精品一区二区久久久久网站| 狠狠色成人综合首页| 在线不卡免费视频| 国产一区二区三区在线精品专区| 蜜桃视频一区二区| 欧美国产成人在线| 视频二区国产精品职场同事| 黄色网站不卡无码| 国产精品一区二区久久精品无码| 国产精品开放后亚洲| 亚洲午夜18| 国产欧美网站| 国产对白刺激真实精品91| 国产精品欧美日本韩免费一区二区三区不卡| 久久精品无码国产一区二区三区 | 熟女成人国产精品视频| 夜精品a一区二区三区| 亚洲三级a| 国产午夜无码专区喷水| 97影院午夜在线观看视频| 久久精品视频一| 一本大道香蕉高清久久| 在线亚洲小视频| 欧美日韩免费在线视频| 亚洲国产天堂久久九九九| 黄色免费在线网址| 亚洲成人手机在线| 成人av专区精品无码国产| 国产午夜一级毛片| 最新无码专区超级碰碰碰| 高清无码不卡视频| 永久成人无码激情视频免费| 欧美亚洲日韩中文| 日韩国产综合精选| 91在线播放国产| 国产成人在线无码免费视频| 亚洲成人网在线播放| 欧美日韩午夜| 天堂成人av| 亚洲国产成人在线| 制服丝袜 91视频| 国产一区二区三区在线观看免费| 91在线无码精品秘九色APP | 欧美日韩高清在线| 国产日韩久久久久无码精品| 免费毛片视频| 日本五区在线不卡精品| 91色在线观看| 最新国语自产精品视频在| 亚洲欧美h| 久久精品免费看一| 久久99国产精品成人欧美| 熟女成人国产精品视频| 国产精品视频导航| 伊人激情久久综合中文字幕| 中文字幕 91| 色香蕉网站| 伊人久久精品无码麻豆精品 | 97国产成人无码精品久久久| 欧美日韩精品综合在线一区|