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

        ?

        基于Word 模板設(shè)計(jì)的特種設(shè)備檢驗(yàn)報(bào)告生成方法

        2023-02-21 03:59:40莫家國(guó)陳海平謝鎮(zhèn)祥吳朝鑫
        設(shè)備管理與維修 2023年1期
        關(guān)鍵詞:報(bào)告

        莫家國(guó),陳海平,謝鎮(zhèn)祥,吳朝鑫

        (廣西特種設(shè)備檢驗(yàn)研究院柳州分院,廣西柳州 545006)

        0 引言

        我國(guó)特種設(shè)備總量達(dá)1816.23 萬(wàn)臺(tái),每年檢驗(yàn)記錄與報(bào)告數(shù)量將近4000 萬(wàn)份,數(shù)量巨大的檢驗(yàn)報(bào)告出具工作使得檢驗(yàn)機(jī)構(gòu)的“人機(jī)矛盾”日益嚴(yán)峻。當(dāng)前特種設(shè)備檢驗(yàn)報(bào)告管理系統(tǒng)對(duì)報(bào)告生成主要處理方式:制作不同Web 報(bào)告模板,然后調(diào)用數(shù)據(jù)庫(kù)信息填充模板表單再生成檢驗(yàn)報(bào)告。Web 報(bào)告模板要求支持?jǐn)?shù)據(jù)填充與提取、具有復(fù)雜的數(shù)據(jù)處理邏輯關(guān)系、版面格式要求規(guī)范、統(tǒng)一,因此對(duì)于報(bào)告品種繁多的特種設(shè)備檢驗(yàn)報(bào)告管理系統(tǒng)而言,報(bào)告模板制作難度非常大。而且檢驗(yàn)技術(shù)規(guī)范經(jīng)常修訂,規(guī)范重新修訂都需要檢驗(yàn)機(jī)構(gòu)花費(fèi)大量時(shí)間和經(jīng)費(fèi)重新制作200 多份Web 報(bào)告模板。目前Web 報(bào)告模板制作的方法主要以下2 種:①基于Crystal Reports 開(kāi)發(fā)的,不支持文檔直接導(dǎo)入,需要技術(shù)人員逐行編輯,逐個(gè)表單設(shè)置屬性,制作周期長(zhǎng),制作人員要求高;②基于JimuReport 積木報(bào)表開(kāi)發(fā),支持表單在線(xiàn)拖拽設(shè)計(jì),功能涵蓋數(shù)據(jù)報(bào)表、打印設(shè)計(jì)等,有效降低報(bào)告模板開(kāi)發(fā)難度與縮短制作周期。但是積木報(bào)表只支持Excel 文檔導(dǎo)入,而特種設(shè)備報(bào)告模板主要以Word 文檔存儲(chǔ)居多,因此積木報(bào)表制作報(bào)告模板時(shí)必須將Word 文檔復(fù)制到Excel 文檔中進(jìn)行重排版面后才能使用,報(bào)告制作人員要求雖然不高,制作工作仍然很大。因此,基于Word 文檔研究一種高效、簡(jiǎn)單的報(bào)告模板制作方法對(duì)特種設(shè)備檢驗(yàn)檢測(cè)行業(yè)發(fā)展有著極其重要的意義。

        1 檢驗(yàn)報(bào)告生成設(shè)計(jì)思路

        檢驗(yàn)報(bào)告生成主要流程包含以下4 個(gè)環(huán)節(jié),如圖1 所示。

        圖1 檢驗(yàn)報(bào)告生成流程

        1.1 Word 模板制作

        打開(kāi)報(bào)告Word 文檔,調(diào)整報(bào)告模板格式,加載安裝Word模板制作專(zhuān)用插件,根據(jù)報(bào)告文檔需要填寫(xiě)的信息選擇插件中相應(yīng)字段信息關(guān)聯(lián)表單控件屬性,然后將表單控件信息添加到模板中保存。

        1.2 上傳模板與模板解析

        將制作好的Word 模板上傳檢驗(yàn)報(bào)告管理系統(tǒng),系統(tǒng)后臺(tái)程序讀取Word 模板中相關(guān)信息,并提取表單控件的屬性保存至模板數(shù)據(jù)庫(kù),Web 報(bào)告模板生成時(shí)自動(dòng)加載模板數(shù)據(jù)庫(kù)信息渲染頁(yè)面。

        1.3 生成動(dòng)態(tài)表單與Web 報(bào)告

        打開(kāi)報(bào)告查看窗口時(shí),根據(jù)報(bào)告的版本編號(hào),系統(tǒng)自動(dòng)加載相應(yīng)版本的html 文件,同時(shí)調(diào)用模板數(shù)據(jù)庫(kù)中該版本的控件屬性動(dòng)態(tài)生成表單控件,顯示于查看窗口。檢驗(yàn)人員根據(jù)現(xiàn)場(chǎng)檢驗(yàn)設(shè)備的產(chǎn)品編號(hào),通過(guò)“導(dǎo)入”按鈕實(shí)現(xiàn)將系統(tǒng)存儲(chǔ)的設(shè)備信息快速填充至Web 報(bào)告中的基礎(chǔ)信息欄,Web 報(bào)告中的其他項(xiàng)目由操作人員錄入。檢驗(yàn)完成后,報(bào)告信息保存到數(shù)據(jù)庫(kù),報(bào)告再次打開(kāi)時(shí),系統(tǒng)自動(dòng)調(diào)用數(shù)據(jù)庫(kù)信息填充整個(gè)報(bào)告Web 模板進(jìn)行顯示與編輯。

        1.4 生成pdf 文件、電子簽名與電子報(bào)告

        系統(tǒng)將Web 報(bào)告直接轉(zhuǎn)換成pdf 文件,調(diào)用電子簽名程序進(jìn)行簽名和加密,最后生成帶有電子簽章pdf 版檢驗(yàn)報(bào)告。

        考慮到特種設(shè)備檢驗(yàn)報(bào)告模板較多,且時(shí)常需要更新調(diào)整,系統(tǒng)設(shè)置有Word 模板下載功能。對(duì)下載的模板進(jìn)行修改后,再次上傳,新上傳的模板可以結(jié)合已有的檢驗(yàn)信息重新生成報(bào)告。

        2 Word 報(bào)告模板制作設(shè)計(jì)與實(shí)現(xiàn)

        2.1 Web 報(bào)告生成原理與實(shí)現(xiàn)

        Word 模板專(zhuān)用插件可以實(shí)現(xiàn)調(diào)用檢驗(yàn)報(bào)告管理系統(tǒng)數(shù)據(jù)庫(kù)信息,初始化表單控件基本屬性,簡(jiǎn)化制作Word 模板表單控件的工序,快速將表單控件插入到Word 文檔中。所有的表單控件插入完成后,保存Word 模板,則表單屬性自動(dòng)生成Attribute.XML 文件。將制作好的Word 模板上傳至檢驗(yàn)報(bào)告管理系統(tǒng),系統(tǒng)后臺(tái)提取Attribute.XML 的內(nèi)容存儲(chǔ)數(shù)據(jù)庫(kù),同時(shí)將Word 模板轉(zhuǎn)為pdf 文檔,再使用pdf2htmlEX 將pdf 文檔轉(zhuǎn)換成html 文檔,將html 文檔保存為報(bào)告Web 模板。Web 模板在瀏覽器端顯示時(shí),系統(tǒng)加載Attribute.XML 中表單控件屬性使用POI將html 文檔的表單標(biāo)簽解析成為Word 模板所設(shè)計(jì)的表單控件,實(shí)現(xiàn)Web 報(bào)告表單數(shù)據(jù)的錄入與顯示。

        2.2 Word 模板制作插件簡(jiǎn)介

        模板制作插件是基于java 語(yǔ)言專(zhuān)為特種設(shè)備報(bào)告模板設(shè)計(jì)而開(kāi)發(fā)的軟件工具,設(shè)置有通過(guò)權(quán)限登錄管理方式遠(yuǎn)程連接檢驗(yàn)報(bào)告管理系統(tǒng)數(shù)據(jù)庫(kù),可快速獲取與報(bào)告模板匹配的字段信息,并加載到設(shè)置界面右列屬性框,如圖2 所示。制作人員根據(jù)Word 模板內(nèi)容制作不同的表單控件時(shí),只需雙擊與表單控件相關(guān)的字段即可以自動(dòng)初始化控件基本屬性,如選擇雙擊“使用狀態(tài)”字段,控件屬性會(huì)自動(dòng)添加“使用狀態(tài)”的相關(guān)信息,還可以根據(jù)表單控件實(shí)際用途添加其他屬性,屬性設(shè)置完成后,點(diǎn)擊確定,控件的name 屬性將會(huì)在Word 模板中以“{{XXXX}}”字樣標(biāo)簽進(jìn)行顯示,而控件的“使用狀態(tài)”相關(guān)屬性則自動(dòng)保存至Attribute.XML 文檔。插件設(shè)置有輸入框、行內(nèi)循環(huán)、單列、多選擇框、單選擇框等多類(lèi)型控件供用戶(hù)選擇使用,人機(jī)交互界面簡(jiǎn)單,操作方便,對(duì)操作人員熟練程度要求不高,通過(guò)培訓(xùn)或查看說(shuō)明書(shū)都可以輕松完成制作和改動(dòng)模板。制作完成的模板是一個(gè)普通的Word 文件,可繼續(xù)修改,也可直接上傳到服務(wù)器端解析為新的Web 模板。

        圖2 輸入框界面

        2.3 控件主要類(lèi)型屬性

        Web 頁(yè)面具有服務(wù)器控件形式越豐富,軟件操作界面就越友好。為了能讓W(xué)eb 報(bào)告頁(yè)面可生成更多的服務(wù)器控件,以提高報(bào)告錄入效率,模板制作插件設(shè)置有以下3 種類(lèi)型的控件,這3 類(lèi)控件在Web 報(bào)告模板中可以解析相應(yīng)的服務(wù)器控件。

        (1)輸入框類(lèi)型:針對(duì)一般字段的屬性值,如設(shè)備使用單位。其類(lèi)型可以為字符、數(shù)字、日期、布爾值、圖片,設(shè)置不同類(lèi)型屬性后,生成Web 頁(yè)面,自動(dòng)解析為與html 對(duì)應(yīng)控件的屬性,如設(shè)置日期類(lèi)型,則生成Web 頁(yè)面的日期控件。

        (2)行內(nèi)循環(huán)類(lèi)型:該類(lèi)型針對(duì)檢驗(yàn)中的表格中的多行多列采集設(shè)置,可以快速填充模板中多列表格。

        (3)選擇框類(lèi)型:針對(duì)固定屬性控件選擇使用,默認(rèn)單選,可以進(jìn)行多選,提高檢驗(yàn)報(bào)告錄入效率。

        2.4 Word 模板制作過(guò)程

        打開(kāi)檢驗(yàn)報(bào)告模板Word 文件,安裝制作插件,Word 工具欄中會(huì)出現(xiàn)“加載項(xiàng)”菜單。點(diǎn)擊“設(shè)置URL”彈出遠(yuǎn)程服務(wù)器連接窗口,輸入服務(wù)器網(wǎng)址、數(shù)據(jù)庫(kù)管理用戶(hù)名、密碼,確定后即可實(shí)現(xiàn)插件與遠(yuǎn)程服務(wù)器數(shù)據(jù)通信。點(diǎn)擊“設(shè)置模板”,根據(jù)當(dāng)前Word文檔設(shè)備屬性選擇設(shè)備種類(lèi),再選擇模板類(lèi)型“記錄”或“報(bào)告”,保存即可將從遠(yuǎn)程服務(wù)器讀取該種類(lèi)的設(shè)備信息,并加載到右列屬性框內(nèi)。將光標(biāo)放Word 文檔需要添加表單處,選擇左上角控件,控件類(lèi)型由用戶(hù)根據(jù)實(shí)際需要選擇,彈出控件屬性框,選擇右列屬性框的字段信息關(guān)聯(lián)表單屬性,設(shè)置表單其他屬性后保存,即可完成一個(gè)表單控件的添加,其他表單控件按上述流程逐一添加,添加所有表單控件后保存,即可完成模板的制作。

        3 服務(wù)器端模板解析處理與驗(yàn)證

        Word 模板上傳至服務(wù)器后,系統(tǒng)自動(dòng)調(diào)用相關(guān)函數(shù)讀取XML文件,保存控件屬性到數(shù)據(jù)庫(kù),各個(gè)屬性字段分別保存數(shù)據(jù)庫(kù)不同字段,以Uuid 作為關(guān)鍵字段,控件屬性代碼如下:

        調(diào)用相關(guān)函數(shù)WordToHtml()將Word 文檔轉(zhuǎn)html 文檔,首先使用函數(shù)rendPdf()將Word 文檔轉(zhuǎn)pdf 文檔,再調(diào)用pdf2htmlEX 函數(shù)將pdf 文檔轉(zhuǎn)換html 文檔保存于服務(wù)器,html 文檔頁(yè)面顯示時(shí)根據(jù)coMPanion 中標(biāo)注提取控件name 屬性,并查詢(xún)數(shù)據(jù)庫(kù)中的其他屬性,通過(guò)POI 進(jìn)行渲染頁(yè)面,相關(guān)代碼如下:

        經(jīng)測(cè)試驗(yàn)證,通過(guò)pdf2htmlEX 將Word 文檔轉(zhuǎn)換html 文檔的保真率遠(yuǎn)高于Word 文檔直接另存為html 文檔,pdf2htmlEX將Word 文檔轉(zhuǎn)html 文檔方式更適合檢驗(yàn)報(bào)告管理系統(tǒng)的應(yīng)用。檢驗(yàn)報(bào)告Web 頁(yè)面如圖3 所示,從報(bào)告顯示結(jié)果來(lái)看報(bào)告格式和信息顯示達(dá)到預(yù)期效果,該檢驗(yàn)報(bào)告生成方式滿(mǎn)足了特種設(shè)備檢驗(yàn)管理系統(tǒng)應(yīng)用需求。

        圖3 檢驗(yàn)報(bào)告Web 頁(yè)面顯示

        4 結(jié)語(yǔ)

        通過(guò)開(kāi)發(fā)Word 模板專(zhuān)用制作插件直接調(diào)用檢驗(yàn)報(bào)告管理系統(tǒng)數(shù)據(jù)庫(kù)信息初始化表單控件基本屬性,簡(jiǎn)單快捷制作Word 模板表單控件,并設(shè)置3 種常用類(lèi)型控件,實(shí)現(xiàn)完成快速報(bào)告模板的制作,解決了特種設(shè)備檢驗(yàn)管理系統(tǒng)大量檢驗(yàn)報(bào)告模板制作的難題。系統(tǒng)采用通過(guò)pdf2htmlEX 和POI 對(duì)Word 模板進(jìn)行轉(zhuǎn)換與解析渲染的方法,檢驗(yàn)報(bào)告格式保真率得到保障,用戶(hù)操作界面更為友好。

        猜你喜歡
        報(bào)告
        報(bào)告
        新西部(2022年3期)2022-04-13 22:20:53
        UFO目擊報(bào)告
        寫(xiě)報(bào)告
        一圖讀懂十九大報(bào)告
        一圖看懂十九大報(bào)告
        報(bào)告
        體檢報(bào)告未交本人 誰(shuí)擔(dān)責(zé)
        報(bào)告
        報(bào)告
        報(bào)告
        日韩精品国产精品亚洲毛片| 日韩电影一区二区三区| 永久免费的av在线电影网无码| 国产亚洲日韩欧美一区二区三区| 亚洲人成精品久久久久| 韩国无码精品人妻一区二| 国产精品日本一区二区三区| 激情都市亚洲一区二区| 精品亚洲麻豆1区2区3区| 人妻精品人妻一区二区三区四五| 中国黄色偷拍视频二区| 亚洲一二三四区免费视频| 国产一区二区视频在线免费观看| 国产成人精品无码免费看| 无码字幕av一区二区三区 | 亚洲AV无码日韩综合欧亚 | 国产精品狼人久久久影院| av中文字幕性女高清在线| 中文字幕一区二区人妻秘书| 日本熟日本熟妇中文在线观看| 熟女人妻在线视频| 精品九九视频| 国产亚洲精品视频网站| 国产精品成人亚洲一区| 三年片免费观看大全有| 真人二十三式性视频(动)| 亚洲大片免费| 国产av精选一区二区| 国产人妖乱国产精品人妖| 蜜桃久久精品成人无码av| 好爽…又高潮了毛片免费看| 国产亚洲欧美在线播放网站| 久久亚洲精品成人av观看| 偷拍一区二区盗摄视频| 亚洲精品色午夜无码专区日韩| 天美传媒一区二区| 国产v综合v亚洲欧美大天堂| 极品少妇在线观看视频| 国产精品国三级国产a| 激情伊人五月天久久综合| 欧美亚洲日韩国产人成在线播放|