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

體檢報告批量處理優(yōu)化軟件的設(shè)計與開發(fā)

2014-02-06 07:49:48徐明喜
中國醫(yī)療設(shè)備 2014年9期
關(guān)鍵詞:報告優(yōu)化

徐明喜

濟(jì)南軍區(qū)青島第一療養(yǎng)院 信息科,山東 青島 266071

為適應(yīng)體檢業(yè)務(wù)的迅猛發(fā)展,我院自2009年引入體檢管理系統(tǒng),以提高效率、規(guī)范體檢流程與體檢檔案管理。該體檢系統(tǒng)利用設(shè)計好的Word模板,為每個體檢人員導(dǎo)出Word格式體檢報告。雖然所有體檢報告均由同一個模板生成,但總會在版面上出現(xiàn)一些不盡人意的問題,這些問題除了影響美觀,還有可能導(dǎo)致體檢報告的頁數(shù)增加,從而增加打印成本,有時能使體檢人員對體檢結(jié)果感到費(fèi)解甚至導(dǎo)致誤解。本著對體檢人員負(fù)責(zé)、對服務(wù)質(zhì)量負(fù)責(zé)的態(tài)度,門診部專門安排一個人員對導(dǎo)出的電子版體檢報告逐個瀏覽,對存在的格式問題手工清理后再打印交付。該過程工作量大、效率低,對工作人員造成極大的困惑,急需解決。

1 可行性分析

由于體檢管理系統(tǒng)導(dǎo)出的電子版體檢報告存放比較集中,便于選擇、查找,適合批量處理。通過對體檢報告出現(xiàn)的格式問題進(jìn)行分析,發(fā)現(xiàn)這些問題的類型在報告中的出現(xiàn)位置等都存在一定的規(guī)律性,這有利于在優(yōu)化處理軟件的開發(fā)過程中控制軟件代碼的復(fù)雜度。雖然OFFICE文件的文檔格式較復(fù)雜,不是簡單的字符流,但微軟公司提供了功能強(qiáng)大的OFFICE編程接口,通過在軟件中引用相關(guān)組件(類庫)[1~2],就能夠滿足功能處理需求。因此,開發(fā)相應(yīng)的軟件對體檢報告進(jìn)行批量、自動化處理具有可行性。

2 軟件設(shè)計

軟件的設(shè)計思想是:操作人員指定需要優(yōu)化處理體檢報告、優(yōu)化后報告的存放位置,以及對報告原件的處理方式,然后由軟件自動連續(xù)完成報告的優(yōu)化工作。由于需優(yōu)化處理的報告數(shù)量可能很大,為防止操作人員誤認(rèn)為電腦死機(jī),軟件應(yīng)在優(yōu)化處理期間具有良好的人機(jī)交互界面。軟件采用c#編寫,在項目中添加Microsoft.Office.Interop.Word引用項[3~4]。

2.1 選擇功能

為方便操作,靈活應(yīng)對使用中出現(xiàn)的各種任務(wù)需求,軟件必須具有待優(yōu)化報告的批量選擇功能、反選功能和自由選擇功能,從而能夠以最簡單、便捷的操作組合確定優(yōu)化處理目標(biāo)。

2.2 優(yōu)化處理功能

選定需要優(yōu)化的報告文檔后,逐個進(jìn)行優(yōu)化處理,完畢后保存于指定位置。每個報告文檔主要進(jìn)行如下優(yōu)化工作。

2.2.1 清理普通文檔空行

普通文檔空行,指Word中通過在“查找”對話框中輸入^p符號,能夠查找定位到的空行,是我院體檢報告中出現(xiàn)最多的問題。這些空行有的是以一個或多個連續(xù)回車符的形式出現(xiàn),有的是以數(shù)量不等的回車符和空白字符串混合出現(xiàn)。軟件中可通過Find對象的Execute方法替換處理,代碼如下:

其中,F(xiàn)indText為要查找的文本,ReplaceWith為替換文本[5]。該方法還可以完成報告中不合理或不恰當(dāng)?shù)拿枋鲎址奶鎿Q(用新的描述字符串替換查找到的內(nèi)容)或刪除(用空串替換查找到的內(nèi)容)。但在軟件的處理流程中,最難處理的是隨機(jī)數(shù)量的回車符和空白字符串混合出現(xiàn)的連續(xù)空行,為確保優(yōu)化后報告格式正確,應(yīng)遵循如下處理流程:首先清除連續(xù)空行中的空白字符串(FindText賦值為“^p^w^p” ,ReplaceWith賦值為“^p”),然后用單個回車符替換連續(xù)的兩個回車符(FindText賦值為“^p^p” ,ReplaceWith賦值為“^p”)[6],并根據(jù)需要循環(huán)處理多次,直至沒有連續(xù)的兩個回車符存在。

如果需要對報告中的非空白字符串的進(jìn)行替換或刪除,則該操作應(yīng)在清理多余空行前進(jìn)行,因為在非空白字符串的替換、刪除過程中,有可能會產(chǎn)生新的空行。

2.2.2 清理表格上方相鄰空行

在Word文檔中,表格外部上方相鄰的一個空行(圖1),表現(xiàn)形式與清理普通文檔空行中連續(xù)的兩個回車符形成的空行相似,但用2.2.1中提到的方法無法完成優(yōu)化清理。通過在軟件中讀取該部分信息并分析發(fā)現(xiàn),表格上方相鄰一個空行形成的段落其長度為1,有別于其他段落,因此需要讀取Word文檔并查找表格上方長度為1的段落,刪除該段落即可。軟件中用到Paragraphs對象的Delete方法[7]。該操作的處理順序應(yīng)在清理普通文檔空行之后進(jìn)行。

圖1 表格上方的相鄰空行

2.2.3 清理表格空行

報告中的表格有時也會出現(xiàn)空行,如表格層級的行,非單元格內(nèi)部,空行可能包括一個或多個空白單元格(圖2)。要清除表格中的空行,關(guān)鍵在于空行的準(zhǔn)確判斷。軟件中利用Tables對象,分析表格每一行(Rows)的文本(Text)的內(nèi)容及長度,針對本單位的體檢報告模板及具體內(nèi)容確定一個長度閾值,當(dāng)Text無有效內(nèi)容或Text長度<閾值的,可判定為空行,軟件中通過Rows對象的Delete方法刪除即可。

圖2 表格空行

2.2.4 清理單元格內(nèi)容中的空行

表格單元格的內(nèi)容中可能存在空行,表現(xiàn)形式仍相似于2.2.1節(jié)中兩個回車符形成的普通空行(圖3),但也不能用2.2.1節(jié)的方法處理,分析發(fā)現(xiàn),單元格內(nèi)容以一個或多個段落(Paragraphs)形式存在,通過在軟件中讀取每個單元格的內(nèi)部段落,清除非末段落中文本長度為1的段落,可成功清除單元格中除尾部以外的空行。分析還發(fā)現(xiàn),尾部的空行(段落)比較特殊,其長度為2,值為“ a”,因此,只需清除單元格內(nèi)容尾部的“ a”值即可清除尾部多余的空行。

圖3 單元格內(nèi)容中的空行

2.2.5 清除文字的底紋

體檢報告中,為了強(qiáng)調(diào)某些信息,使用了文字底紋,如果想取消某個位置的底紋,可在軟件中指定該位置文字的唯一特征信息,優(yōu)化處理時,一旦發(fā)現(xiàn)符合該特征的內(nèi)容,便使用如下代碼清除[8]:

Range.Font.Shading.Texture = Word.WdTextureIndex.wdTextureNone;

Range.Font.Shading.BackgroundPatternColor = Word.WdColor.wdColorAutomatic;

Range.Font.Shading.ForegroundPatternColor = Word.WdColor.wdColorAutomatic;

2.2.6 需注意的事項

在每個報告的優(yōu)化處理過程中,不可避免會利用循環(huán)的方法遍歷文檔中所有的段落或表格,在優(yōu)化清理并刪除一些內(nèi)容后,段落或表格的數(shù)量、位置會立刻發(fā)生變化,處理過程中對當(dāng)前段落或表格的定位需要調(diào)整,否則,可能會出現(xiàn)問題遺漏或軟件運(yùn)行錯誤。

3 應(yīng)用效果

該軟件在我院已運(yùn)行一段時間,優(yōu)化處理了幾萬份體檢報告,達(dá)到了操作簡單、速度快、質(zhì)量高、穩(wěn)定、可靠的理想效果。優(yōu)化后的檔案無需人工核查可以直接打印提交,大大節(jié)省了人力和打印成本。

[1]崔建功.基于Office PIA自動生成Word文檔[J].電腦知識與技術(shù),2013,9(12):2899-2903.

[2]王秀麗,張曉.OFFICE文檔對象編程實(shí)現(xiàn)文檔數(shù)據(jù)自動處理[J].電腦知識與技術(shù),2012,8(31):7495-7497.

[3]余艷艷,周明剛.VC++實(shí)現(xiàn)Excel操作自動化的方法研究與應(yīng)用[J].企業(yè)技術(shù)開發(fā)(學(xué)術(shù)版),2010,29(2):7-9.

[4]王二暖.基于C#的Word2010文檔自動生成系統(tǒng)[J].電腦開發(fā)與應(yīng)用,2011,24(5):48-50.

[5]郭玲.一種Web報表打印方法的實(shí)現(xiàn)[J].計算機(jī)系統(tǒng)應(yīng)用,2012,21(8):144-151.

[6]仝海燕,呂洪善.深層應(yīng)用Word2007的查找與替換功能[J].電腦知識與技術(shù),2013,9(12):2844-2845.

[7]陳雄山.Word文檔對象分析與自動閱卷的實(shí)現(xiàn)[J].現(xiàn)代計算機(jī)(專業(yè)版),2010,(7):199-201.

[8]湯克明;陳崚.Word服務(wù)器的接口解析與文檔屬性提取[J].計算機(jī)工程與應(yīng)用,2008,44(28):79-82.

猜你喜歡
報告優(yōu)化
超限高層建筑結(jié)構(gòu)設(shè)計與優(yōu)化思考
民用建筑防煙排煙設(shè)計優(yōu)化探討
關(guān)于優(yōu)化消防安全告知承諾的一些思考
一道優(yōu)化題的幾何解法
由“形”啟“數(shù)”優(yōu)化運(yùn)算——以2021年解析幾何高考題為例
一圖看懂十九大報告
報告
報告
報告
報告
主站蜘蛛池模板: 在线观看无码av五月花| 久久精品嫩草研究院| 中文字幕av一区二区三区欲色| 欧美成人手机在线视频| 日韩a在线观看免费观看| 亚洲精品桃花岛av在线| 最新加勒比隔壁人妻| 亚洲天堂视频在线播放| 亚洲精品少妇熟女| 一区二区日韩国产精久久| 人妻丰满熟妇啪啪| 一级毛片免费不卡在线| 一级毛片不卡片免费观看| 成人国产精品一级毛片天堂| 免费看美女毛片| 先锋资源久久| 成人看片欧美一区二区| 久久久久亚洲av成人网人人软件| 91免费观看视频| 亚洲男人天堂2020| 亚洲精品老司机| 久久香蕉国产线看观看精品蕉| 日韩少妇激情一区二区| 国产精品嫩草影院av| 婷婷六月激情综合一区| 黄色网址手机国内免费在线观看| 国产区免费| 亚洲一区毛片| 国产美女一级毛片| YW尤物AV无码国产在线观看| 精品久久综合1区2区3区激情| 91小视频在线观看免费版高清| 国产尤物视频在线| 欧美成一级| 91精品人妻互换| 国产靠逼视频| 曰韩免费无码AV一区二区| 亚洲精品午夜无码电影网| 国产传媒一区二区三区四区五区| 波多野结衣一级毛片| 久久国产免费观看| 国产真实乱子伦视频播放| 国产成人无码AV在线播放动漫| 久久99国产乱子伦精品免| 老司国产精品视频91| 性色在线视频精品| 久久天天躁狠狠躁夜夜2020一| 国产精品一老牛影视频| 国产h视频免费观看| 久久黄色免费电影| 一区二区在线视频免费观看| 精品偷拍一区二区| 欧美亚洲日韩中文| 亚洲美女AV免费一区| 国产福利影院在线观看| 久久精品丝袜高跟鞋| 国产精品欧美在线观看| 毛片网站在线看| 国产午夜看片| 精品久久久久久久久久久| 亚洲午夜片| 久久一色本道亚洲| 伊人91在线| 成年午夜精品久久精品| 色综合国产| 国产黄网永久免费| 1级黄色毛片| 亚洲欧美日韩中文字幕一区二区三区 | 国语少妇高潮| 中文成人在线| 国产91视频免费观看| 伊人丁香五月天久久综合| 国产99视频免费精品是看6| 欧美在线天堂| 国产无人区一区二区三区 | 精品国产成人国产在线| 色成人亚洲| 青青青视频91在线 | 狠狠操夜夜爽| av色爱 天堂网| 欧美一区二区三区欧美日韩亚洲| 国内精品视频|