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

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

2022-03-24 13:40:23銳,羅
廣西水利水電 2022年5期
關(guān)鍵詞:報(bào)告數(shù)據(jù)庫(kù)分析

金 銳,羅 璐

(長(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ò)程線(xiàn)功能,并提供實(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ò)程線(xiàn)數(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ò)程線(xiàn)、統(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ò)程線(xiàn)的預(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ò)程線(xiàn)、統(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ò)程線(xiàn)、統(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ò)程線(xiàn),然后將繪制完成的表格和圖形信息復(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ò)程線(xiàn)和統(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ò)程線(xiàn)、數(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)告提供了新的思路和方向,具有一定的借鑒意義。

猜你喜歡
報(bào)告數(shù)據(jù)庫(kù)分析
隱蔽失效適航要求符合性驗(yàn)證分析
電力系統(tǒng)不平衡分析
電子制作(2018年18期)2018-11-14 01:48:24
一圖看懂十九大報(bào)告
數(shù)據(jù)庫(kù)
報(bào)告
電力系統(tǒng)及其自動(dòng)化發(fā)展趨勢(shì)分析
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
報(bào)告
主站蜘蛛池模板: 久久国产亚洲偷自| 中文字幕亚洲专区第19页| 免费国产高清视频| 黄片一区二区三区| 久久人搡人人玩人妻精品一| 99热最新在线| 亚洲国产成人超福利久久精品| 国产免费一级精品视频| 女人18毛片一级毛片在线 | 国产福利拍拍拍| 青青青伊人色综合久久| 欧美日韩成人在线观看| 国产主播在线一区| 四虎永久在线精品影院| 国产综合在线观看视频| 波多野结衣久久高清免费| 国产精品男人的天堂| 成人毛片免费观看| 精品福利视频网| 日本午夜精品一本在线观看| 在线中文字幕日韩| 亚洲一区二区三区香蕉| 日本黄色不卡视频| 久久人人爽人人爽人人片aV东京热| 精品一区二区久久久久网站| 婷婷久久综合九色综合88| 国产高颜值露脸在线观看| 久久性视频| 午夜国产小视频| 国产极品美女在线| 最新亚洲人成无码网站欣赏网| 国产精品自拍露脸视频| 91成人在线免费视频| 91麻豆精品视频| 热思思久久免费视频| 国产鲁鲁视频在线观看| 伊人丁香五月天久久综合| 国产第一页第二页| 亚洲欧洲美色一区二区三区| 国产精品永久免费嫩草研究院| 久久a毛片| 久久精品国产国语对白| 国产精品视频猛进猛出| 国产亚洲精久久久久久无码AV| 午夜精品福利影院| 国产18在线| 中文字幕人妻av一区二区| 人妻熟妇日韩AV在线播放| 亚洲精品爱草草视频在线| 又黄又爽视频好爽视频| 色偷偷一区二区三区| 日韩毛片视频| 亚洲成av人无码综合在线观看| 黄色污网站在线观看| 日本高清免费不卡视频| 国产一区二区三区在线观看视频 | 亚洲AV色香蕉一区二区| 国产v精品成人免费视频71pao| 香蕉蕉亚亚洲aav综合| 69av免费视频| 女人18毛片久久| 久久国产av麻豆| 国产欧美日韩精品综合在线| 国产高清国内精品福利| 久久精品国产在热久久2019| 亚洲天堂区| 久久精品国产国语对白| 精品天海翼一区二区| 免费人成网站在线观看欧美| 这里只有精品在线| 国产成人超碰无码| 国产在线视频自拍| 亚洲五月激情网| 色婷婷视频在线| 欧美日韩中文字幕二区三区| 免费全部高H视频无码无遮掩| 日本一本在线视频| 色天天综合| 国产精品自在在线午夜区app| 国产h视频免费观看| 四虎影视8848永久精品| 日韩精品一区二区深田咏美 |