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

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

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

徐明喜

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

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

1 可行性分析

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

2 軟件設(shè)計(jì)

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

2.1 選擇功能

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

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

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

2.2.1 清理普通文檔空行

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

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

如果需要對報(bào)告中的非空白字符串的進(jìn)行替換或刪除,則該操作應(yīng)在清理多余空行前進(jìn)行,因?yàn)樵诜强瞻鬃址奶鎿Q、刪除過程中,有可能會(huì)產(chǎn)生新的空行。

2.2.2 清理表格上方相鄰空行

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

圖1 表格上方的相鄰空行

2.2.3 清理表格空行

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

圖2 表格空行

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

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

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

2.2.5 清除文字的底紋

體檢報(bào)告中,為了強(qiáng)調(diào)某些信息,使用了文字底紋,如果想取消某個(gè)位置的底紋,可在軟件中指定該位置文字的唯一特征信息,優(yōu)化處理時(shí),一旦發(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 需注意的事項(xiàng)

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

3 應(yīng)用效果

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

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

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

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

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

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

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

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

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

猜你喜歡
報(bào)告優(yōu)化
超限高層建筑結(jié)構(gòu)設(shè)計(jì)與優(yōu)化思考
民用建筑防煙排煙設(shè)計(jì)優(yōu)化探討
關(guān)于優(yōu)化消防安全告知承諾的一些思考
一道優(yōu)化題的幾何解法
由“形”啟“數(shù)”優(yōu)化運(yùn)算——以2021年解析幾何高考題為例
一圖看懂十九大報(bào)告
報(bào)告
報(bào)告
報(bào)告
報(bào)告
主站蜘蛛池模板: 在线观看免费黄色网址| 亚洲国产成人超福利久久精品| 国产女人在线观看| 国产又爽又黄无遮挡免费观看 | 日韩不卡高清视频| 一区二区三区高清视频国产女人| 国产农村妇女精品一二区| 国产97色在线| 99视频精品在线观看| 欧美激情首页| 国产欧美日韩va另类在线播放| www.精品视频| 亚洲热线99精品视频| 中日韩欧亚无码视频| 午夜国产理论| 国产91av在线| 久久精品亚洲专区| 丝袜国产一区| 亚洲黄网视频| 亚洲久悠悠色悠在线播放| 亚洲高清无在码在线无弹窗| 国产精品七七在线播放| 亚洲欧美日韩中文字幕在线| 中文字幕乱码中文乱码51精品| 日韩精品高清自在线| 一级毛片免费观看不卡视频| 精品99在线观看| 国产亚洲视频中文字幕视频| 亚洲天堂日韩在线| 亚洲乱码视频| 中日无码在线观看| 国产91蝌蚪窝| 国产香蕉在线视频| 久久国产精品电影| 精品视频一区二区三区在线播| 亚洲色图综合在线| vvvv98国产成人综合青青| 91小视频版在线观看www| 亚洲国产成人在线| 久久永久精品免费视频| 9啪在线视频| 熟妇丰满人妻| 亚洲人成在线免费观看| 成人亚洲国产| 免费一级毛片完整版在线看| 国产偷倩视频| 国产丝袜无码一区二区视频| 91在线日韩在线播放| 欧美国产精品拍自| 久久久久国产一级毛片高清板| 亚洲欧美另类日本| 亚洲精品男人天堂| AⅤ色综合久久天堂AV色综合| 日本欧美视频在线观看| 中文成人无码国产亚洲| 国产丝袜第一页| 欧洲免费精品视频在线| 91综合色区亚洲熟妇p| 欧美专区在线观看| 九九九久久国产精品| 国产精品专区第1页| 亚洲va视频| 久久99精品国产麻豆宅宅| 91人人妻人人做人人爽男同| 午夜欧美在线| 国产精品妖精视频| 国产区精品高清在线观看| 人人91人人澡人人妻人人爽| 思思热精品在线8| 亚洲国产精品VA在线看黑人| 毛片在线看网站| 91亚洲国产视频| 成人韩免费网站| 一本色道久久88| 亚洲色图欧美激情| 1024你懂的国产精品| 日韩av在线直播| a在线观看免费| 青青国产成人免费精品视频| 亚洲婷婷丁香| 91福利一区二区三区| 久久精品最新免费国产成人|