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

辦公自動(dòng)化系統(tǒng)中對(duì)Word文檔操作的研究

2019-05-24 14:12:12陳進(jìn)才
電腦知識(shí)與技術(shù) 2019年7期
關(guān)鍵詞:辦公自動(dòng)化

陳進(jìn)才

摘要:隨著我國(guó)互聯(lián)網(wǎng)和信息化的發(fā)展,越來(lái)越多的企事業(yè)單位及政府單位實(shí)現(xiàn)了基于互聯(lián)網(wǎng)的辦公自動(dòng)化,通過(guò)辦公自動(dòng)化系統(tǒng)實(shí)現(xiàn)日常辦公,大大提高了辦公效率。自動(dòng)化辦公系統(tǒng)中通常存在著大量對(duì)WORD文檔的操作,但WORD文檔不能在瀏覽器中預(yù)覽和編輯,只有下載后才能預(yù)覽和編輯,編輯后又不能直接保存到服務(wù)器上,這給廣大用戶(hù)在使用上造成了很大不便。本文重點(diǎn)討論在互聯(lián)網(wǎng)辦公自動(dòng)化系統(tǒng)中如何在線進(jìn)行WORD文檔的預(yù)覽及編輯。

關(guān)鍵詞: PIO;WORD讀寫(xiě);WORD在線預(yù)覽;WORD在線編輯;辦公自動(dòng)化

中圖分類(lèi)號(hào):TP391 文獻(xiàn)標(biāo)識(shí)碼:A

文章編號(hào):1009-3044(2019)07-0215-02

1 引言

基本互聯(lián)網(wǎng)的辦公自動(dòng)化系統(tǒng)通常是B/S架構(gòu),也就是客戶(hù)端是瀏覽器,后端是服務(wù)器。該架構(gòu)相對(duì)于C/S架構(gòu)的優(yōu)勢(shì)是客戶(hù)端直接使用PC系統(tǒng)集成的瀏覽器訪問(wèn)系統(tǒng),不需要專(zhuān)門(mén)在每臺(tái)客戶(hù)機(jī)上安裝客戶(hù)端軟件。C/S架構(gòu)的系統(tǒng)需要在每個(gè)客戶(hù)電腦上安裝客戶(hù)端,所以相對(duì)B/S架構(gòu)維護(hù)起來(lái)比較麻煩;C/S架構(gòu)的系統(tǒng)由于客戶(hù)端是本機(jī)程序所以能很方便地通過(guò)WINDOWS的OLE(Object Linking and Embedding,即對(duì)象連接與嵌入技術(shù))對(duì)象訪問(wèn)WORD對(duì)象,進(jìn)而對(duì)WORD文檔進(jìn)行預(yù)覽讀寫(xiě)等操作。 B/S架構(gòu)的前端是瀏覽器,由第三方公司開(kāi)發(fā),不提供對(duì)WORD文檔的直接操作,無(wú)法查看WORD文檔的內(nèi)容,通常是直接下載,下載后使用本機(jī)OFFICE打開(kāi),不能提供在線預(yù)覽功能。

2 需要解決的問(wèn)題

本單位辦公自動(dòng)化系統(tǒng)主要為本單位的日常辦公服務(wù),后端服務(wù)器端使用JAVA開(kāi)發(fā),前端使用JS開(kāi)發(fā),主要模塊有合同管理、項(xiàng)目管理、收款管理、支出管理、資料管理等,每個(gè)模塊中都要上傳WORD文檔。比如合同管理模塊,經(jīng)辦人在申請(qǐng)合同時(shí)需要上傳WORD版本的合同,然后提交部門(mén)經(jīng)理審批,部門(mén)經(jīng)理在審批該合同時(shí),只需要閱讀該合同的內(nèi)容,如發(fā)現(xiàn)有錯(cuò)誤,將退回給經(jīng)辦人,讓經(jīng)辦人修改,現(xiàn)在部門(mén)經(jīng)理閱讀該WORD文檔的辦法通常是下載該文檔,然后用本機(jī)的OFFICE軟件打開(kāi)閱讀,這樣每次閱讀都要下載一次,產(chǎn)生了大量的垃圾文件,也給他們?cè)谑褂弥性斐珊艽蟮牟槐悖凰运麄兗鼻行枰?jiǎn)便的操作,也就是需要系統(tǒng)能提供在線預(yù)覽功能,不需要下載文檔直接使用瀏覽器在線查看WORD文檔的內(nèi)容。

3 預(yù)覽WORD文檔的解決方法

由于本單位的WORD文檔是作為單獨(dú)文件存放于服務(wù)器上的,所以可以通過(guò)轉(zhuǎn)換成其瀏覽器可顯示的文件的方式來(lái)預(yù)覽WORD文檔。

3.1 將WORD文檔轉(zhuǎn)換成HTML顯示

將WORD文檔轉(zhuǎn)換成HTML顯示的方法有很多,這里使用Apache的提供的PIO庫(kù)進(jìn)行轉(zhuǎn)換;由于WORD有DOC和DOCX兩種,所以需要區(qū)別對(duì)待,以下為實(shí)現(xiàn)的關(guān)鍵代碼:

public static void docToHtml(String inFile, String outFile)

throws TransformerException, IOException,

ParserConfigurationException {

HWPFDocument hwpf = new HWPFDocument(new FileInputStream(inFile));

if (null==hwpf)

return;

WordToHtmlConverter hConverter = new WordToHtmlConverter(

DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument());

if (null==hConverter)

return; hConverter.setPicturesManager( new PicturesManager() {

public String savePicture( byte[] content, PictureType picType, String sugName, float wInc, float hInc ) {

return "./"+sugName;

}

} );

hConverter.processDocument(hwpf);

List picList = hwpf.getPicturesTable().getAllPictures();

if (null==picList)

return;

for(int i=0;i

Picture pic = (Picture)picList.get(i);

try {

pic.writeImageContent(new FileOutputStream("./" + pic.suggestFullFileName()));

} catch (FileNotFoundException e) {

e.printStackTrace();

}

}

Document htmFile = hConverter.getDocument();

if (null==htmFile)

return;

ByteArrayOutputStream outStream = new ByteArrayOutputStream();

if (null==outStream)

return;

DOMSource dmsrc = new DOMSource(htmFile);

if (null==dmsrc)

return;

StreamResult strmResult = new StreamResult(outStream);

if (null==strmResult)

return;

TransformerFactory tf = TransformerFactory.newInstance();

Transformer tformer = tf.newTransformer();

tformer.setOutputProperty(OutputKeys.ENCODING, "UTF-8");

tformer.setOutputProperty(OutputKeys.INDENT, "yes");

tformer.setOutputProperty(OutputKeys.METHOD, "HTML");

tformer.transform(dmsrc, strmResult);

outStream.close();

writeFile(new String(outStream.toByteArray()), ouFile);

}

將WORD文檔轉(zhuǎn)換為HTML文件后,基本可以實(shí)現(xiàn)WORD文檔的預(yù)覽功能了。

3.2 將WORD轉(zhuǎn)換為PDF進(jìn)行顯示

將WORD文檔轉(zhuǎn)換為HTML文件后,基本可以實(shí)現(xiàn)WORD文檔的預(yù)覽功能了,但是卻不能保持良好的WORD的排版格式,為了有更好的用戶(hù)體驗(yàn),可以進(jìn)一步將HTML文件轉(zhuǎn)換成PDF文檔。

1) 第一步 將WORD文檔轉(zhuǎn)換成HTML

參見(jiàn)3.1

2) 將HTML文檔轉(zhuǎn)換為PDF文檔

使用Apache的iText庫(kù)進(jìn)行轉(zhuǎn)換,以下為實(shí)現(xiàn)的關(guān)鍵代碼:

public int htmlToPdf(String inFile, String outFile)

throws Exception {

OutputStream outStream = new FileOutputStream(outFile);

ITextRenderer render = new ITextRenderer();

if (null==render || null== outStream)

return 0;

render.setDocument(new File(intFile));

ITextFontResolver tfont = render.getFontResolver();

//加入對(duì)中文字體的支持

tfont.addFont("simsunb.ttf", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED); render.getSharedContext().setBaseURL("./");

render.layout(); render.createPDF(outStream);//創(chuàng)建文件

outStream.flush();//存盤(pán)

outStream.close();//關(guān)閉文件

return 1;

}

3) 顯示PDF文檔

可以通過(guò)jquery將PDF文件顯示在網(wǎng)頁(yè)中,代碼如下:

猜你喜歡
辦公自動(dòng)化
企事業(yè)單位辦公自動(dòng)化的應(yīng)用與發(fā)展探析
淺談辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)與應(yīng)用
活力(2019年21期)2019-04-01 12:17:06
辦公自動(dòng)化中的計(jì)算機(jī)應(yīng)用
計(jì)算機(jī)信息處理技術(shù)在辦公自動(dòng)化中的應(yīng)用研究
探討辦公自動(dòng)化發(fā)展方向
辦公自動(dòng)化系統(tǒng)軟件教學(xué)探索
辦公室自動(dòng)化、辦公自動(dòng)化與OA
企業(yè)辦公自動(dòng)化的現(xiàn)狀及發(fā)展策略分析
滬蘇浙高速公路辦公自動(dòng)化系統(tǒng)設(shè)計(jì)
利用辦公自動(dòng)化進(jìn)行圖書(shū)館管理
河南科技(2014年22期)2014-02-27 14:18:25
主站蜘蛛池模板: 婷婷亚洲视频| 伊人色综合久久天天| 一本一道波多野结衣一区二区 | 亚洲国产天堂久久九九九| 国产在线视频导航| 蜜桃臀无码内射一区二区三区 | 久久综合九色综合97网| 亚洲人成成无码网WWW| 69av在线| 手机看片1024久久精品你懂的| 国内丰满少妇猛烈精品播| 亚洲香蕉伊综合在人在线| a级毛片一区二区免费视频| 精品欧美视频| 人妻免费无码不卡视频| 欧美日韩在线亚洲国产人| 国产午夜福利亚洲第一| 在线观看亚洲天堂| 成人精品午夜福利在线播放| 成年午夜精品久久精品| 中文字幕免费播放| 精品一区国产精品| 天天色天天综合| 欧美第一页在线| 亚洲性视频网站| 欧美成人精品高清在线下载| 亚洲无码37.| 啪啪免费视频一区二区| 国产精品密蕾丝视频| 麻豆a级片| 人妻丰满熟妇av五码区| 国产精品分类视频分类一区| 欧美笫一页| 999精品免费视频| 综合色婷婷| 丝袜高跟美脚国产1区| 色一情一乱一伦一区二区三区小说 | 亚洲日韩精品无码专区97| 精品一区国产精品| AV不卡在线永久免费观看 | 国产成在线观看免费视频| 午夜爽爽视频| 日韩在线永久免费播放| 91区国产福利在线观看午夜| 日韩在线欧美在线| 中文字幕人妻无码系列第三区| 亚洲 欧美 日韩综合一区| 99伊人精品| 亚洲国产日韩一区| 国产又色又刺激高潮免费看| 四虎国产永久在线观看| 爱做久久久久久| 成人va亚洲va欧美天堂| 国产自在自线午夜精品视频| 国产日韩欧美中文| 午夜老司机永久免费看片| 少妇精品久久久一区二区三区| 亚洲欧美日本国产专区一区| 国内精品小视频在线| 亚洲综合狠狠| 国产福利拍拍拍| 日a本亚洲中文在线观看| a亚洲视频| 一本一道波多野结衣一区二区| 亚洲婷婷在线视频| 亚洲丝袜中文字幕| 嫩草国产在线| 久久大香香蕉国产免费网站| 国产a在视频线精品视频下载| 国产丝袜91| 亚洲欧洲免费视频| 永久在线播放| 在线播放国产99re| 成人中文在线| 国产永久免费视频m3u8| 国产福利微拍精品一区二区| 国产成人1024精品下载| 狠狠干综合| 男女精品视频| a级毛片毛片免费观看久潮| 亚洲男女在线| 亚洲a级毛片|