国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于OpenOffice服務(wù)對(duì)新聞編輯方式的改進(jìn)

2017-09-30 03:02:00楊權(quán)
現(xiàn)代計(jì)算機(jī) 2017年24期
關(guān)鍵詞:服務(wù)端文檔客戶(hù)端

楊權(quán)

基于OpenOffice服務(wù)對(duì)新聞編輯方式的改進(jìn)

楊權(quán)

(湖南省婦幼保健院信息中心,長(zhǎng)沙 410000)

為了減少新聞編輯人員的勞動(dòng)量、實(shí)現(xiàn)醫(yī)院不同系統(tǒng)環(huán)境的電腦能在線(xiàn)顯示醫(yī)院新聞的目標(biāo),現(xiàn)提出一種新的新聞編輯方式:利用OpenOffice的文檔轉(zhuǎn)換服務(wù)和FTP文件上傳服務(wù),新聞編輯人員上傳包含新聞內(nèi)容的文檔就能發(fā)布新聞。實(shí)際應(yīng)用表明,新聞編輯人員通過(guò)上傳新聞文檔再簡(jiǎn)單編輯就可以發(fā)布新聞;只要電腦安裝有瀏覽器,醫(yī)院用戶(hù)就能在線(xiàn)瀏覽新聞。這簡(jiǎn)化新聞編輯操作流程,減輕新聞編輯人員的工作量,增強(qiáng)用戶(hù)瀏覽新聞的體驗(yàn)度。

OpenOffice;新聞編輯;FTP上傳文件;發(fā)布新聞

0 引言

目前醫(yī)院新聞主要分為兩類(lèi):一類(lèi)是對(duì)醫(yī)院內(nèi)部宣傳的新聞,一類(lèi)是對(duì)醫(yī)院外部宣傳的新聞。發(fā)布針對(duì)醫(yī)院內(nèi)部的新聞是使用醫(yī)院OA的一個(gè)“新建新聞”功能進(jìn)行操作:首先輸入新聞標(biāo)題,然后將包含新聞內(nèi)容的Word文檔以附件的形式上傳。新聞發(fā)布成功后,醫(yī)院各類(lèi)人員如果要查看新聞,可以進(jìn)行在線(xiàn)閱讀或下載后閱讀;但是在線(xiàn)閱讀存在許多問(wèn)題:操作系統(tǒng)必須安裝Microsoft Office軟件、不能閱讀高版本的Word文檔、要求使用特定的瀏覽器等,這給在線(xiàn)閱讀帶來(lái)諸多不便。發(fā)布針對(duì)醫(yī)院外部的新聞則使用醫(yī)院官網(wǎng)的后臺(tái)管理端的“發(fā)布內(nèi)容”功能進(jìn)行發(fā)布,需要輸入新聞標(biāo)題、摘要、內(nèi)容等,其中新聞內(nèi)容是在富文本編輯器(如CKEditor)里編寫(xiě),如果要上傳圖片則使用富文本編輯器的圖片功能進(jìn)行上傳。這種新聞編輯方式要求新聞編輯人員將新聞內(nèi)容從Word文檔中復(fù)制到富文本編輯器里面,圖片也需要另外上傳。如果要發(fā)布一篇包含多張圖片的新聞,則需要多次上傳圖片,這增加了工作人員的工作量,產(chǎn)生不必要的重復(fù)勞動(dòng)。

為了改善目前這種困境,新聞編輯的改進(jìn)方案利用OpenOffice的文檔轉(zhuǎn)換服務(wù),實(shí)現(xiàn)上傳包含新聞內(nèi)容的Word格式文檔后自動(dòng)在客戶(hù)端(即瀏覽器,后文不再說(shuō)明)界面中顯示新聞標(biāo)題、摘要、內(nèi)容等,確認(rèn)提交后即可完成新聞發(fā)布。

1 OpenOffice簡(jiǎn)介

OpenOffice是一個(gè)功能強(qiáng)大的跨平臺(tái)辦公套件[1],可以在Windows、Linux、Solaris等操作系統(tǒng)上運(yùn)行;OpenOffice采用開(kāi)放的OpenDocument標(biāo)準(zhǔn)作為數(shù)據(jù)交換標(biāo)準(zhǔn)[1];服務(wù)器在安裝了OpenOffice和OpenOffice SDK軟件包后,應(yīng)用程序借助JODConverter包(一種基于Java的OpenDocument文件轉(zhuǎn)換器),調(diào)用OpenOf?fice文檔轉(zhuǎn)換服務(wù)可以將Word、Excel、PowerPoint等格式文檔轉(zhuǎn)換為PDF、HTML等格式文檔。

2 流程設(shè)計(jì)

2.1 客戶(hù)端操作流程設(shè)計(jì)

新聞發(fā)布管理員登錄新聞發(fā)布系統(tǒng),在“新聞發(fā)布”界面中,管理員可以選擇新聞編輯方式:直接編輯或從本地上傳文件。直接編輯指目前常見(jiàn)的新聞編輯方式,需要操作人員手工輸入新聞標(biāo)題、摘要、內(nèi)容等,選擇文章縮略圖以及其他操作以完成新聞發(fā)布;從本地上傳文件指從本地電腦中選擇已經(jīng)編輯好的新聞文檔(如Word格式文檔),然后上傳到新聞發(fā)布系統(tǒng)服務(wù)端;上傳完成后,界面中自動(dòng)顯示文章標(biāo)題、摘要、內(nèi)容和縮略圖(文檔中包含圖片才會(huì)顯示縮略圖)。如果是以本地上傳文件的形式發(fā)布新聞,考慮到自動(dòng)顯示的內(nèi)容的格式存在偏差,因此,操作人員可以再次編輯自動(dòng)顯示的文章內(nèi)容,也可以重新上傳文章縮略圖,以保證新聞?wù)鎸?shí)[2]。整個(gè)操作流程如圖1所示:

圖1 客戶(hù)端操作流程圖

2.2 服務(wù)端處理流程設(shè)計(jì)

服務(wù)端接收到客戶(hù)端上傳新聞文檔請(qǐng)求后,首先保存文檔到Web服務(wù)器中的一個(gè)臨時(shí)目錄下;然后調(diào)用Web服務(wù)器上的OpenOffice服務(wù),將新聞文檔轉(zhuǎn)換為html格式文檔;其次,讀取HTML格式文檔中的內(nèi)容并進(jìn)行一些html格式清理,同時(shí)獲取文檔中的圖片地址并更改圖片地址指向;第三,將文檔轉(zhuǎn)換過(guò)程中生成的圖片上傳到FTP服務(wù)器上的一個(gè)臨時(shí)目錄中;第四,刪除Web服務(wù)器臨時(shí)目錄中保存的新聞文檔、生成的html文檔和轉(zhuǎn)換過(guò)程中生成的圖片;第五,將ht?ml文檔中的內(nèi)容以字符串的形式返回給客戶(hù)端。整個(gè)處理流程如圖2所示。

3 客戶(hù)端處理具體實(shí)現(xiàn)

客戶(hù)端采用BootStrap框架,它是目前最流行的前端開(kāi)發(fā)框架[6]。在客戶(hù)端的新聞發(fā)布界面中,需要設(shè)置一個(gè)<input type="file"name="newsfile"/>標(biāo)簽實(shí)現(xiàn)選擇文件的功能;在整個(gè)處理過(guò)程中為了迅速地完成各種腳本功能[3],需要使用jQuery技術(shù);由于用戶(hù)需要在當(dāng)前頁(yè)面的富文本編輯器中看到新聞文件的內(nèi)容,因此,需要使用AJAX技術(shù)實(shí)現(xiàn)異步提交;還需要JavaS?cript技術(shù)來(lái)獲取富文本編輯器對(duì)象以及設(shè)置編輯器里面的內(nèi)容,即:

var oEditor=CKEDITOR.instances.content;

oEditor.setData("要放入到編輯器的內(nèi)容");

圖2 服務(wù)端處理流程圖

為了實(shí)現(xiàn)將選擇的新聞文件構(gòu)造成Form表單提交給服務(wù)端,可以使用FormData上傳文件[4],具體的關(guān)鍵代碼如下所示:

4 服務(wù)端處理具體實(shí)現(xiàn)

服務(wù)端采用基于Java的Spring框架[5],服務(wù)端所在服務(wù)器(以下簡(jiǎn)稱(chēng)服務(wù)器)必須安裝OpenOffice、Ope?nOffice SDK軟件,以提供文檔轉(zhuǎn)換服務(wù);服務(wù)端需要導(dǎo)入JODConverter中的jar包以實(shí)現(xiàn)調(diào)用文檔轉(zhuǎn)換服務(wù),導(dǎo)入Apache commons net軟件包中的jar包以實(shí)現(xiàn)文件上傳。處理過(guò)程分為六步:首先,將HttpServletRe?quest請(qǐng)求轉(zhuǎn)換為MultipartHttpServletRequest請(qǐng)求;然后,從MultipartHttpServletRequest請(qǐng)求中獲取文件參數(shù)并轉(zhuǎn)換為CommonsMultipartFile;其次,將Commons?MultipartFile中的字節(jié)數(shù)據(jù)以文件形式保存到服務(wù)器的一個(gè)臨時(shí)目錄下;第四,調(diào)用JODConverter包中Doc?umentConverter類(lèi)的convert方法將新聞文件轉(zhuǎn)換為Html文件,新聞文件里的圖片在轉(zhuǎn)換過(guò)程中會(huì)自動(dòng)以jpg格式文件保存在臨時(shí)目錄下;第四,讀取HTML文件中的內(nèi)容到字符變量中,清理字符變量里HTML多余的標(biāo)簽,同時(shí)更改圖片地址指向;第五,調(diào)用FTP上傳工具類(lèi)將臨時(shí)目錄下的jpg格式圖片上傳到FTP服務(wù)器上;第六,將字符變量的數(shù)據(jù)返回給客戶(hù)端。文檔轉(zhuǎn)換具體關(guān)鍵代碼如下:

文件上傳的關(guān)鍵代碼可參考Apache Commons Net軟件包中的例子,也可訪(fǎng)問(wèn)Apache Commons官網(wǎng)。

5 實(shí)驗(yàn)及結(jié)論

客戶(hù)端上傳新聞文檔成功后的顯示效果如圖3所示:

圖3 客戶(hù)端顯示效果

使用普通方式和改進(jìn)的方式發(fā)布新聞在操作步驟、操作時(shí)間等各項(xiàng)參數(shù)對(duì)比結(jié)果見(jiàn)表1所示。

表1 普通方式和改進(jìn)的方式發(fā)布新聞各項(xiàng)參數(shù)對(duì)比結(jié)果

由表1可知,使用改進(jìn)的方式發(fā)布新聞可以簡(jiǎn)化操作步驟、節(jié)省操作時(shí)間,同時(shí)也能解決OA新聞在線(xiàn)預(yù)覽需要特定軟件配置的問(wèn)題。

6 結(jié)語(yǔ)

本文詳細(xì)闡述了基于OpenOffice服務(wù)改進(jìn)新聞編輯方式的設(shè)計(jì)思路和實(shí)現(xiàn)方法。實(shí)際應(yīng)用表明,使用這種上傳新聞文檔發(fā)布新聞的方式來(lái)發(fā)布新聞,避免了發(fā)布一篇帶多張圖片的新聞而需要多次上傳圖片的弊端,簡(jiǎn)化新聞發(fā)布操作,減少了工作人員的工作量;能夠滿(mǎn)足上傳文檔發(fā)布新聞的需求,可以推廣應(yīng)用于發(fā)布含有文字和圖片的網(wǎng)絡(luò)新聞[2]。但是,OpenOffice服務(wù)無(wú)法轉(zhuǎn)換經(jīng)過(guò)WPS編輯過(guò)的Word文檔、不能將PDF格式的文檔轉(zhuǎn)換為HTML文檔,這些問(wèn)題有待后續(xù)進(jìn)一步研究。

[1]劉柱垣.簡(jiǎn)簡(jiǎn)單單用OpenOffice寫(xiě)書(shū)[EB/OL].https://wenku.baidu.com/view/791d7d29647d27284b735192.html,2007.

[2]李良榮著.新聞學(xué)概論[M].出版地(上海):復(fù)旦大學(xué)出版社,2001:22-323.

[3]張子秋著.jQuery風(fēng)暴-完美用戶(hù)體驗(yàn)[M].出版地(北京):電子工業(yè)出版社,2011.

[4]ziv.zjc.FormData對(duì)象的使用[EB/OL].https://developer.mozilla.org/zh-CN/docs/Web/API/FormData/Using_FormData_Objects,2017.

[5]郭克華著.JavaEE程序設(shè)計(jì)與應(yīng)用開(kāi)發(fā)[M].出版地(北京):清華大學(xué)出版社,2011.

[6]徐濤著.深入理解Bootstrap[M].出版地(北京):機(jī)械工業(yè)出版社,2014.

Improvement of News Editing Method Based on OpenOffice

YANG Quan
(The Maternal and Child Health Hospital of Hunan Province,Changsha 410000)

In order to reduce the workload of news editor,achieve the goal that the computer in the hospital under different system can show hospital news online,proposes a new method of editing news,news editor can publish news by uploading news document with the help of the service of OpenOffice and FTP.The practical application shows that news editor can publish news after uploading news document,editing simply,users in the hospital can skim news online as long as the computer installed the browser software.It simplifies the work step of editing news,reduces the workload of news editor,and strengthens the experience of skimming news.

OpenOffice;Edit News;FTP Upload File;Publish News

1007-1423(2017)24-0081-04

10.3969/j.issn.1007-1423.2017.24.019

楊權(quán)(1989-),男,湖南懷化人,本科,助理工程師,研究方向?yàn)橐苿?dòng)應(yīng)用

2017-05-15

2017-08-16

猜你喜歡
服務(wù)端文檔客戶(hù)端
有人一聲不吭向你扔了個(gè)文檔
云存儲(chǔ)中基于相似性的客戶(hù)-服務(wù)端雙端數(shù)據(jù)去重方法
縣級(jí)臺(tái)在突發(fā)事件報(bào)道中如何應(yīng)用手機(jī)客戶(hù)端
孵化垂直頻道:新聞客戶(hù)端新策略
基于Vanconnect的智能家居瘦客戶(hù)端的設(shè)計(jì)與實(shí)現(xiàn)
新時(shí)期《移動(dòng)Web服務(wù)端開(kāi)發(fā)》課程教學(xué)改革的研究
在Windows Server 2008上創(chuàng)建應(yīng)用
基于RI碼計(jì)算的Word復(fù)制文檔鑒別
Persistence of the reproductive toxicity of chlorpiryphos-ethyl in male Wistar rat
客戶(hù)端空間數(shù)據(jù)緩存策略
绩溪县| 中阳县| 溧水县| 永安市| 鄂托克前旗| 濮阳县| 柳林县| 邻水| 巴彦县| 屏山县| 长丰县| 老河口市| 府谷县| 东阳市| 钟祥市| 康定县| 宕昌县| 靖边县| 东海县| 新蔡县| 新泰市| 平定县| 清水县| 南郑县| 通渭县| 惠州市| 朝阳市| 肥乡县| 贵南县| 黄平县| 扬中市| 娱乐| 罗山县| 阿鲁科尔沁旗| 策勒县| 青川县| 保定市| 湖北省| 波密县| 班戈县| 师宗县|