• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      Office AddIn加載項(xiàng)技術(shù)在安全監(jiān)測(cè)資料整編分析報(bào)告中的應(yīng)用

      2022-03-24 13:40:23銳,羅
      廣西水利水電 2022年5期
      關(guān)鍵詞:過(guò)程線表格服務(wù)器

      金 銳,羅 璐

      (長(zhǎng)江科學(xué)院工程安全與災(zāi)害防治研究所,武漢 430010)

      0 引言

      安全監(jiān)測(cè)資料整編分析報(bào)告作為大壩安全監(jiān)測(cè)工作的主要成果內(nèi)容,具有覆蓋內(nèi)容廣,涉及數(shù)據(jù)量大的特點(diǎn),通過(guò)人工進(jìn)行資料整編處理和報(bào)告編制的傳統(tǒng)方式難以適應(yīng)水利信息化的需求。隨著信息軟件技術(shù)的快速迭代發(fā)展,相關(guān)水利建設(shè)運(yùn)行管理單位逐步建立了各自的資料整編分析系統(tǒng),在資料整編分析報(bào)告功能上具備一定的處理能力[1],但同時(shí)也存在用戶(hù)操作復(fù)雜,編制效率不高的問(wèn)題。

      本文設(shè)計(jì)開(kāi)發(fā)了一種基于Office AddIn 加載項(xiàng)技術(shù)的整編分析報(bào)告編制工具,通過(guò)在Office 辦公軟件中集成Web 網(wǎng)頁(yè),將Office 辦公軟件與安全監(jiān)測(cè)資料整編分析系統(tǒng)進(jìn)行整合,實(shí)現(xiàn)快速動(dòng)態(tài)獲取整編數(shù)據(jù)表格和過(guò)程線功能,并提供實(shí)時(shí)繪制功能,滿(mǎn)足用戶(hù)“所見(jiàn)即所得”的用戶(hù)體驗(yàn),進(jìn)而提高資料整編分析報(bào)告編制的效率。

      1 關(guān)鍵技術(shù)

      1.1 Office AddIn加載項(xiàng)技術(shù)

      Office AddIn 是微軟公司在Office2013 版本之后,推出的一種新的Office 集成開(kāi)發(fā)技術(shù)。軟件開(kāi)發(fā)者基于此技術(shù),可根據(jù)實(shí)際業(yè)務(wù)需求對(duì)Office 應(yīng)用程序進(jìn)行二次開(kāi)發(fā)。Office二次開(kāi)發(fā)不是一種新的技術(shù),以往基于VBA語(yǔ)言開(kāi)發(fā)的集成方案主要有COM 加載項(xiàng)和VSTO 加載項(xiàng)技術(shù)。受限于COM 和VSTO的開(kāi)發(fā)難度,以及互聯(lián)網(wǎng)Web技術(shù)廣泛應(yīng)用,OfficeAddIn的集成方案逐漸被推廣應(yīng)用。

      Office AddIn 技術(shù)來(lái)源于傳統(tǒng)的COM 集成技術(shù),相比傳統(tǒng)的COM組件技術(shù),Office AddIn加載項(xiàng)支持跨平臺(tái)、可集中部署、支持Web 網(wǎng)頁(yè)技術(shù)等優(yōu)勢(shì)。通過(guò)集成Web 網(wǎng)頁(yè),第三方開(kāi)發(fā)用戶(hù)可利用成熟的網(wǎng)頁(yè)前端技術(shù),通過(guò)開(kāi)發(fā)簡(jiǎn)潔美觀、功能多樣的UI 界面來(lái)滿(mǎn)足用戶(hù)的Office 文檔編寫(xiě)需求。Office AddIn托管在指定的Windows服務(wù)器上,通過(guò)Windows服務(wù)器的IIS服務(wù)進(jìn)行啟動(dòng),通過(guò)集中部署的方式,開(kāi)發(fā)者可以輕松地對(duì)Office AddIn 進(jìn)行維護(hù)和更新。

      1.2 Web數(shù)據(jù)服務(wù)器

      Web 數(shù)據(jù)服務(wù)器用于向Office Addin 插件提供數(shù)據(jù)接口服務(wù),相關(guān)的接口主要有安全監(jiān)測(cè)整編過(guò)程線數(shù)據(jù)、統(tǒng)計(jì)表格數(shù)據(jù)、統(tǒng)計(jì)量數(shù)據(jù)以及測(cè)點(diǎn)信息等。Office Addin 獲取到的數(shù)據(jù)后,通過(guò)前端Java Script腳本語(yǔ)言,可直接實(shí)現(xiàn)在Office軟件中插入過(guò)程線、統(tǒng)計(jì)表格以及相關(guān)統(tǒng)計(jì)文字的功能。

      Web 數(shù)據(jù)服務(wù)器采用目前軟件開(kāi)發(fā)領(lǐng)域的主流的Spring Boot 框架進(jìn)行快速搭建,通過(guò)編寫(xiě)Java程序處理業(yè)務(wù)邏輯。數(shù)據(jù)存儲(chǔ)方面采用Windows平臺(tái)下的SQLServer關(guān)系型數(shù)據(jù)庫(kù),緩存方面采用Redis非關(guān)系型數(shù)據(jù)庫(kù),提升系統(tǒng)響應(yīng)能力。

      (1)Spring Boot 框架。Spring Boot 是J2EE 應(yīng)用平臺(tái)上的開(kāi)源應(yīng)用框架,其基于Spring進(jìn)行設(shè)計(jì),繼承了Spring 框架原有的優(yōu)秀特性,設(shè)計(jì)目的用于簡(jiǎn)化Spring 應(yīng)用的初始搭建和開(kāi)發(fā)過(guò)程,主要特色包括獨(dú)立的Spring 應(yīng)用、內(nèi)置Web 容器、自動(dòng)裝配、簡(jiǎn)化XML 配置等特性,真正做到開(kāi)箱即用,使軟件開(kāi)發(fā)人員更加注重業(yè)務(wù)邏輯的開(kāi)發(fā),提升開(kāi)發(fā)效率,降低開(kāi)發(fā)難度。

      (2)SQL Server 數(shù)據(jù)庫(kù)。SQL Server 數(shù)據(jù)庫(kù)是Microsoft 公司推出的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),是目前商業(yè)環(huán)境下主流的數(shù)據(jù)庫(kù)之一。其支持常用的SQL 結(jié)構(gòu)化語(yǔ)言,可以運(yùn)行在幾乎所有的Windows服務(wù)器上,具有使用方便、可伸縮性好、集成性好的特點(diǎn)[2]。

      (3)Redis緩存數(shù)據(jù)庫(kù)。Redis緩存數(shù)據(jù)庫(kù)是一個(gè)使基于C語(yǔ)言編寫(xiě)的,開(kāi)源的高性能非關(guān)系型鍵值對(duì)數(shù)據(jù)庫(kù),與關(guān)系型數(shù)據(jù)庫(kù)不同的特點(diǎn)是Redis中的數(shù)據(jù)是存在系統(tǒng)運(yùn)行內(nèi)存中,讀寫(xiě)速度快,被廣泛的應(yīng)用在數(shù)據(jù)緩存方面,可極大地提升系統(tǒng)響應(yīng)速度[3]。

      2 系統(tǒng)實(shí)現(xiàn)

      Office AddIn 通過(guò)Windows 服務(wù)器的IIS 服務(wù)進(jìn)行啟動(dòng),發(fā)布的內(nèi)容分為清單文件WordWeb AddIn-Manifest.xml 和編譯后的項(xiàng)目源代碼文件。①清單文件控制Office AddIn 在Office 界面中工具欄窗格的顯示形式,是Office AddIn 對(duì)外顯示的一個(gè)控制入口。通過(guò)在清單文件中配置窗格圖標(biāo)地址和點(diǎn)擊窗格后的請(qǐng)求地址,實(shí)現(xiàn)軟件界面和業(yè)務(wù)數(shù)據(jù)處理的綁定。②項(xiàng)目源代碼文件包含Office AddIn 的所有業(yè)務(wù)邏輯實(shí)現(xiàn)功能,主要包括數(shù)據(jù)接口的調(diào)用、過(guò)程線的預(yù)覽和插入、統(tǒng)計(jì)表格的預(yù)覽和繪制、統(tǒng)計(jì)文件的生成和替換等功能。

      Office AddIn 的部署和發(fā)布方式主要有如下兩種形式:①網(wǎng)絡(luò)共享文件夾。將服務(wù)器的共享文件夾設(shè)置為受信任的目錄,然后將清單文件發(fā)布到此文件夾下,同時(shí)將項(xiàng)目源代碼文件托管到服務(wù)器的IIS 服務(wù)下,并啟動(dòng)IIS 服務(wù)。與服務(wù)器在同一局域網(wǎng)內(nèi)的用戶(hù)在Office軟件的“信任中心”中添加共享文件夾的地址即可完成Office AddIn 插件的安裝。此種部署方式便捷簡(jiǎn)單,適合小范圍內(nèi)的局域網(wǎng)用戶(hù)。②Microsoft應(yīng)用商店。軟件開(kāi)發(fā)人員在微軟應(yīng)用商店注冊(cè)開(kāi)發(fā)賬戶(hù),將開(kāi)發(fā)完成的Office AddIn源代碼程序發(fā)布到微軟應(yīng)用商店,通過(guò)審核后可在Office 應(yīng)用商店中使用Office AddIn 插件。此種方式適用于商用非涉密領(lǐng)域,審核流程繁瑣。

      考慮到安全監(jiān)測(cè)數(shù)據(jù)的安全性和保密性,本文Office Add In 插件部署采用局域網(wǎng)內(nèi)共享文件夾的形式。Office AddIn 官方開(kāi)發(fā)文檔中提供了關(guān)于處理圖形和繪制表格的相關(guān)方法,通過(guò)調(diào)用相關(guān)的API,開(kāi)發(fā)者可以非常容易的實(shí)現(xiàn)在Office軟件中直接插入圖片、數(shù)據(jù)表格和文字等相關(guān)操作。Web數(shù)據(jù)服務(wù)器作為數(shù)據(jù)接口服務(wù),負(fù)責(zé)為Office AddIn提供基礎(chǔ)的圖片、數(shù)據(jù)表格、統(tǒng)計(jì)文字等基本信息。通過(guò)Spring Boot 內(nèi)置的Web 服務(wù)器進(jìn)行打包部署并啟動(dòng)服務(wù),IIS 服務(wù)器和Web 數(shù)據(jù)服務(wù)器通過(guò)HTTP協(xié)議進(jìn)行數(shù)據(jù)交互。

      3 工程應(yīng)用

      白鶴灘水電站是當(dāng)今世界單機(jī)容量最大、綜合技術(shù)難度最高的水電工程,其安裝埋設(shè)的各類(lèi)監(jiān)測(cè)儀器50多種,總監(jiān)測(cè)儀器數(shù)量達(dá)1.5萬(wàn)只(個(gè))[4]。為更好地發(fā)揮大型水電站的安全監(jiān)測(cè)作用,三峽建設(shè)單位組織專(zhuān)業(yè)技術(shù)人員成立綜合安全監(jiān)測(cè)中心,負(fù)責(zé)白鶴灘水電站的安全監(jiān)測(cè)工作。安全監(jiān)測(cè)資料整編分析報(bào)告作為安全監(jiān)測(cè)工作的重要內(nèi)容,受到了綜合監(jiān)測(cè)中心管理人員的重視。

      本文論述的Office AddIn 加載項(xiàng)技術(shù)在安全監(jiān)測(cè)資料整編分析報(bào)告中的應(yīng)用,立足于白鶴灘監(jiān)測(cè)中心管理人員的實(shí)際工作需求,定制開(kāi)發(fā)出一套安全監(jiān)測(cè)資料整編分析報(bào)告輔助編制工具,用于提升管理人員的報(bào)告編制效率。相比于以往的整編分析報(bào)告編制方式,通過(guò)Office AddIn 插件進(jìn)行整編分析報(bào)告編制具有以下特點(diǎn):

      (1)實(shí)時(shí)預(yù)覽。針對(duì)整編分析報(bào)告中過(guò)程線、統(tǒng)計(jì)表格和統(tǒng)計(jì)文字這三類(lèi)統(tǒng)計(jì)信息進(jìn)行分類(lèi)管理,并提供實(shí)時(shí)預(yù)覽功能。當(dāng)用戶(hù)需要在整編分析報(bào)告中插入某個(gè)統(tǒng)計(jì)信息時(shí),通過(guò)選定時(shí)間范圍,點(diǎn)擊預(yù)覽可在Office 界面中彈出選擇的數(shù)據(jù)過(guò)程線、統(tǒng)計(jì)表格或者統(tǒng)計(jì)文字信息,用戶(hù)確認(rèn)無(wú)誤后可直接在Office 文檔的指定位置插入該統(tǒng)計(jì)信息,真正實(shí)現(xiàn)“所見(jiàn)即所得”的操作體驗(yàn)。

      (2)操作便捷。以往在編制整編分析報(bào)告時(shí),傳統(tǒng)的方式有通過(guò)Excel 先繪制出統(tǒng)計(jì)表格和數(shù)據(jù)過(guò)程線,然后將繪制完成的表格和圖形信息復(fù)制到整編分析報(bào)告中,此種方式費(fèi)時(shí)費(fèi)力,報(bào)告編制效率低。部分有條件的安全監(jiān)測(cè)管理單位,通過(guò)建設(shè)單獨(dú)的安全監(jiān)測(cè)資料整編分析系統(tǒng)對(duì)整編分析數(shù)據(jù)進(jìn)行管理,可以比較方便地獲取到整編分析報(bào)告中的統(tǒng)計(jì)表格、整編過(guò)程線和統(tǒng)計(jì)文字信息等,然后從系統(tǒng)中將對(duì)應(yīng)的統(tǒng)計(jì)信息復(fù)制到整編分析報(bào)告中。Office AddIn插件的集成應(yīng)用,則進(jìn)一步優(yōu)化整編分析報(bào)告的制作流程,通過(guò)將安全監(jiān)測(cè)資料整編分析系統(tǒng)的數(shù)據(jù)直接集成到Office 軟件中,省去用戶(hù)編制報(bào)告時(shí)繁瑣的切換操作和數(shù)據(jù)查找過(guò)程,從而簡(jiǎn)化操作,提高報(bào)告編制效率。

      4 結(jié)語(yǔ)

      本文論述的Office AddIn 加載項(xiàng)技術(shù)在安全監(jiān)測(cè)資料整編分析報(bào)告中的應(yīng)用,通過(guò)在Office 軟件中集成Web 網(wǎng)頁(yè)的形式,實(shí)現(xiàn)了通過(guò)Office 軟件快速添加過(guò)程線、數(shù)據(jù)表格和統(tǒng)計(jì)文字的功能,增強(qiáng)了安全監(jiān)測(cè)資料整編分析報(bào)告系統(tǒng)的實(shí)用性,降低了整編分析報(bào)告編制難度,提高了報(bào)告編制效率。該技術(shù)的應(yīng)用為安全監(jiān)測(cè)資料整編分析報(bào)告提供了新的思路和方向,具有一定的借鑒意義。

      猜你喜歡
      過(guò)程線表格服務(wù)器
      《現(xiàn)代臨床醫(yī)學(xué)》來(lái)稿表格要求
      統(tǒng)計(jì)表格的要求
      統(tǒng)計(jì)表格的要求
      統(tǒng)計(jì)表格的要求
      通信控制服務(wù)器(CCS)維護(hù)終端的設(shè)計(jì)與實(shí)現(xiàn)
      基于Excel繪制改正系數(shù)過(guò)程線淺析
      智能城市(2018年7期)2018-07-10 08:30:00
      基于青山水庫(kù)洪水調(diào)節(jié)論述給排水系統(tǒng)設(shè)計(jì)
      基于青山水庫(kù)論述調(diào)洪編程計(jì)算過(guò)程
      得形忘意的服務(wù)器標(biāo)準(zhǔn)
      計(jì)算機(jī)網(wǎng)絡(luò)安全服務(wù)器入侵與防御
      南乐县| 和平区| 平凉市| 侯马市| 松溪县| 阳高县| 建湖县| 滁州市| 左云县| 高碑店市| 屏东县| 定安县| 金堂县| 浦北县| 徐闻县| 乐东| 木兰县| 成安县| 新营市| 三台县| 长沙县| 安西县| 德化县| 鹤岗市| 米易县| 卢湾区| 滨海县| 政和县| 桑植县| 磴口县| 屯留县| 思南县| 万年县| 宁国市| 钦州市| 阜阳市| 苏尼特右旗| 商河县| 类乌齐县| 新蔡县| 阿图什市|