《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > 多類型文檔檢索和轉換技術研究

多類型文檔檢索和轉換技術研究

2015-04-28
作者:李培國, 葉 嫣

摘  要云時代的到來,企業電子文檔的日益增長,預示著電子文檔管理工作的重要性。結合POI和Aspose等工具,提出基于POI和Aspose組件的文檔檢索和在線瀏覽實現方式。著重闡明POI與Lucene結合的文檔檢索,以及基于Aspose組件的文檔轉換和在線瀏覽的功能實現。

關鍵詞: 電子文檔; POI; Aspose; Lucene

       隨著云時代的到來,企業內部的各種信息數據量也在飛速增長,正在步入大數據時代[1];企業內部每天都會產生大量的各種類型的電子文檔[2],包括各種客戶信息、產品信息、技術資料、培訓資料等。如何對這些數量龐大、種類繁多的電子文檔進行統一的管理,對于企業來說是一個亟待解決的問題。同時,對這些文檔的有效分析和管理,對于企業分析客戶信息、判斷市場走向,以及構建企業知識庫等方面都有很大的實際意義。

  在這些文檔管理的工作中,需要解決文檔的保存類型和顯示方式的問題。本文主要研究了各種類型文檔的內容提取技術和文檔檢索功能實現、統一格式轉換的方法,以及在線瀏覽的問題。

1 文檔內容處理技術

       1.1 常用文檔類型

      常用的文檔類型包括:Microsoft Office Word、Microsoft Office Excel、Microsoft Office PowerPoint、PDF等。其中Microsoft Office 2007以前的版本均采用二進制文件格式,從2007版本開始采用新的Open XML[3]文件格式;PDF[4]作為便攜式文檔格式,具有獨立于系統軟硬件環境的版式文檔格式,在文檔管理中承擔越來越重要的地位。

       1.2 POI工具介紹

     POI是開源組織Apache下面的子項目,提供Java語言的API對Microsoft Office文檔的處理功能;POI支持Office 2007以前的二進制文件格式,以及Office 2007以后的Open XML格式文檔。

     針對幾種主要的Office文檔,POI提供以下幾個核心類:

Word:HWPF 處理二進制文件格式(.doc),XWPF 處理Open XML文件格式(.docx)。

Excel:HSSF處理二進制文件格式(.xsl),XSSF 處理Open XML文件格式(.xslx)。

PowerPoint:HSLF 處理二進制文件格式(.ppt),XSLF 處理Open XML文件格式(.pptx)。

      POI通過以上的幾個核心類,可以對Office文檔進行內容讀取和內容更新等操作;利用POI的內容提取功能,結合使用Apache的子項目Lucene全文檢索工具,可以實現對上述三大類Office文檔的全文檢索操作,大大提高對文檔的使用價值。

      目前,POI還沒有針對PDF文檔格式進行處理的功能。

       2 文檔轉換技術

文檔管理使用中的另一個要解決的問題是文檔轉換技術。下面討論目前比較流行的幾種轉換技術。

       2.1 FlashPaper工具介紹

FlashPaper[5]是Macromedia公司開發的一款文檔轉換工具。FlashPaper支持大部分的電子文檔格式,通過虛擬打印方式轉化為swf格式,再通過Flash在線展示轉換后的swf文件。FlashPaper如下幾個特點:

       (1)支持文檔類型廣泛;

       (2)可以進行批量文檔轉換;

       (3)轉換的swf文件可以在支持Flash的任何平臺上播放,具有跨平臺性;

       同時,作為一款虛擬打印轉換工具,FlashPaper也存在以下不足:

       (1)工具本身只支持Windows平臺,不具備跨平臺性;

       (2)不具備多線程能力;

       (3)瀏覽文檔必須支持Flash;

       (4)在集成開發時,進行無縫集成比較困難。

      FlashPaper作為目前應用非常廣泛的文檔轉換工具,已經應用在很多領域;包括教育、企業培訓、互聯網等;能夠在轉換后,保持原有文檔的所有排版樣式,包括段落、字體等;同時,swf的文件格式也有利于轉換后的文檔進行在線瀏覽。

       2.2 Aspose文檔轉換組件

       Aspose提供了一套文檔轉換的組件,用于無縫集成到其他的文檔管理系統中。目前Aspose主要有以下幾種主要的套件:

       (1)Aspose.Words, 用于處理Office Word文檔(.doc,.docx);

       (2)Aspose.Cells, 用于處理Office Excel文檔(.xls, .xlsx);

       (3)Aspose.Slides,用于處理Office PowerPoint文檔(.ppt, .pptx);

       (4)Aspose.Pdf,用于處理Pdf文檔。

       Aspose提供了不同版本的組件,包括.Net平臺組件、Java平臺組件、Cloud API、Android平臺組件等,以滿足不同的開發集成需要。

      Aspose提供的組件有豐富的文檔操作API,主要包括:文檔內容讀取、創建文檔、編輯文檔特定內容、操作文檔內容的樣式、文檔格式轉換等。這些功能只要通過簡單地調用組件提供的API就可以實現,可方便地集成到系統中。

      與FlashPaper不同,Aspose的組件提供文檔轉換API,可以將文檔統一轉換為HTML格式,直接通過瀏覽器就可以查看;轉換后也基本上保留了文檔原有的樣式。轉換后的HTML格式,則更有利于在各種平臺進行瀏覽,甚至包括移動終端,只要能夠查看HTML即可。

       Aspose的使用流程圖如圖1所示。

1.jpg

      Aspose作為組件工具,具有以下的優點:可與應用系統無縫集成;具有多種平臺版本可供選擇,有一定的跨平臺性;豐富文檔操作API;可以進行多線程操作;可以進行多種格式的轉換,并且支持HTML格式輸出。

       Aspose作為一套強大的文檔管理組件,能夠完成幾乎所有用戶需要的文檔操作需求;而這些操作可以完全由這些組件的API獨立完成,不需要任何其他的支持;同時,在操作和轉換文檔的過程中,能夠基本完美地保留原有的樣式,實現文檔的無失真轉換和操作。

       3 應用研究

       在企業電子文檔管理系統中,需要包含很多模塊,如文檔上傳下載、文檔版本控制、文檔備份管理、歸檔管理、文檔檢索、文檔瀏覽等;本文主要研究文檔的檢索和文檔的在線瀏覽兩個模塊。

       3.1 文檔檢索

     文檔檢索,主要就是系統根據用戶輸入的關鍵字,搜索出包含相應關鍵字的文檔。檢索方式包括:

       (1)屬性檢索:在屬性字段中匹配搜索關鍵字,如作者、文檔創建時間、文檔主題等;

       (2)全文檢索:在文檔的全文中匹配搜索關鍵字。

       首先通過POI工具提供的API讀取電子文檔的屬性和內容;讀取的內容如果是中文,還需要進一步的分詞、語義分析等操作;根據讀取的內容使用Lucene建立 文檔的索引,供文檔檢索時使用;用戶檢索文檔時,輸入搜索關鍵字,調用Lucene的檢索API,完成對文檔的檢索操作。文檔檢索模塊的流程如圖2所示。

2.jpg

       3.2 文檔在線瀏覽

      為了能夠更方便地進行在線瀏覽,本文選擇將文檔統一轉換為HTML格式,這樣可以隨時隨地通過瀏覽器進行在線瀏覽并且具備最好的跨平臺性。

       本文采用前文提到的Aspose組件,集成到文檔管理系統中;通過Aspose提供的轉換API完成電子文檔轉換為HTML的工作。Aspose組件的使用相對比較簡單,以Java版本為例,.docx文檔的轉換過程大致如下:

try {

Document doc = new Document(fileName);

HtmlFixedSaveOptions sv1 = new HtmlFixedSaveOptions();

sv1.setPageIndex(0);

sv1.setPageCount(doc.getPageCount());

sv1.setPrettyFormat(true);

sv1.setExportEmbeddedCss(true);

sv1.setExportEmbeddedFonts(true);

sv1.setExportEmbeddedImages(true);

doc.save("output.html", sv1);

} catch (Exception e1) {

e1.printStackTrace();

}

       通過如上的轉換,就可以將電子文檔轉換為HTML格式。在用戶瀏覽文檔時,直接調用該文檔對應的HTML即可。

       針對電子文檔管理系統中的文檔檢索和在線瀏覽兩大功能,本文提出了基于POI結合Lucene的文檔檢索功能實現,以及使用Aspose組件實現文檔轉為HTML格式,進行在線瀏覽。POI和Lucene都是Apache下的子項目,具有一脈相承的特點,能夠很好地結合應用,實現文檔檢索功能;Aspose作為一款強大文檔處理組件,能夠將多種文檔類型統一地轉換成HTML格式,實現文檔最大程度的跨平臺在線瀏覽。

       目前已經有很多成熟的文檔管理系統以及知識庫系統等。本文從不同的角度,提供更多文檔管理中的技術實現方式,以及更多的技術選擇。

參考文獻

[1] 馮偉.大數據時代面臨的信息安全機遇和挑戰[J]. 中國科技投資,2012(34):49-53.

[2] 閆冬. 電子文檔管理的現狀、特點以及建議[J]. 長春教育學院學報,2009,25(03):144-145.

[3] RICE F. Introducing the Office (2007) Open XML File Formats[EB/OL].Microsoft Corporation.(2006-05)[2014-03] http://msdn.microsoft.com/en-us/ms406049(office.12).aspx.

[4] 孫殷, 王鵬. PostScript文件與PDF文件間數據轉換[J]. 微型機與應用,2013,32(11):19-21.

[5] 祁興華, 鮑劍洋. 基于FlashPaper的教學網站文檔轉換系統的研究與設計[J].辦公自動化, 2012(11):59-60.


本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          美女露胸一区二区三区| 久久久国产午夜精品| 亚洲美女福利视频网站| 久久av红桃一区二区小说| 亚洲国产精品va在线观看黑人| 黄色影院成人| 合欧美一区二区三区| 亚洲精华国产欧美| 亚洲激情在线| 欧美一区在线视频| 国产日韩精品久久久| 国产精品一区二区黑丝| 在线一区二区视频| 国产欧美日韩另类视频免费观看| 国产精品久久久久久久app| 欧美日韩1234| 久久露脸国产精品| 伊大人香蕉综合8在线视| 国内外成人在线视频| 国产精品大片| 国产精品成人免费视频| 性感少妇一区| 午夜精品偷拍| 亚洲第一精品在线| 亚洲欧洲综合另类| 国产精品系列在线| 久久免费的精品国产v∧| 欧美三级日韩三级国产三级| 亚洲精品影院在线观看| 欧美激情中文字幕乱码免费| 久久精品一区| 国产精品a级| 久久亚洲欧美国产精品乐播| 亚洲综合99| 国产精品视频| 久久国产精品亚洲77777| 免费观看在线综合| 韩曰欧美视频免费观看| 国产欧美精品在线| 国产精品久久久久久久久| 欧美高清视频一区| 亚洲美女视频网| 欧美一级在线亚洲天堂| 国产精品日韩| 欧美精品一区二区三区高清aⅴ| 久久久人成影片一区二区三区| 午夜亚洲性色视频| 国产亚洲综合性久久久影院| 亚洲一级片在线观看| 亚洲免费av片| 亚洲国产天堂久久综合| 美女福利精品视频| 欧美视频在线免费| 亚洲图片你懂的| 欧美体内she精视频在线观看| 亚洲精品久久久久久下一站| 尤物网精品视频| 国产精品亚洲一区二区三区在线| 欧美成人一区二区三区片免费| 亚洲自拍偷拍一区| 久久精品99久久香蕉国产色戒| 一本色道久久综合狠狠躁篇怎么玩| 欧美系列精品| 久久久久久久久综合| 一区二区三区日韩| 欧美日韩亚洲激情| 欧美一区2区三区4区公司二百| 欧美激情在线免费观看| 亚洲国产精彩中文乱码av在线播放| 亚洲夜间福利| 日韩小视频在线观看专区| 在线亚洲高清视频| 在线观看av不卡| 久久国产精品99国产| 欧美日韩精品久久久| 欧美在线视频a| 亚洲一区欧美二区| 一区二区三区欧美亚洲| 国产精品日本| 欧美三级网页| 久久久久久亚洲精品不卡4k岛国| 韩日欧美一区二区| 亚洲麻豆视频| 欧美激情综合亚洲一二区| 欧美成人免费网| 亚洲激情在线激情| 欧美体内she精视频在线观看| 欧美在线1区| 久久精品国产v日韩v亚洲| 欧美一区二区久久久| 激情国产一区| 好看的日韩视频| 99视频精品| 亚洲精品一区二区网址| 亚洲欧美日韩另类精品一区二区三区| 亚洲第一福利社区| 欧美一二三区在线观看| 一区二区免费在线观看| 久久国产精品网站| 亚洲一区二区黄| 亚洲国产精彩中文乱码av在线播放| 欧美日韩免费网站| 国产精品免费一区二区三区在线观看| 欧美日韩国产色视频| 国产综合色精品一区二区三区| 国产精品亚洲综合| 亚洲欧洲精品一区二区三区波多野1战4| 久热精品视频在线免费观看| 亚洲一区二区三区国产| 国产精品美女久久久| 欧美视频免费在线| 欧美一区二区三区另类| 亚洲欧美国产77777| 国产亚洲一区二区三区| 欧美色欧美亚洲高清在线视频| 午夜天堂精品久久久久| 一本色道久久加勒比精品| 亚洲激情在线激情| 欧美国产日韩免费| 午夜欧美电影在线观看| 夜夜嗨一区二区三区| 亚洲精品123区| 午夜一区二区三视频在线观看| 国产精品久久网| 亚洲欧美激情在线视频| 亚洲一区二区三区视频| 国产精品初高中精品久久| 久久超碰97人人做人人爱| 国产性猛交xxxx免费看久久| 国产精品久线观看视频| 欧美成人精品h版在线观看| 国产视频综合在线| 欧美一区视频在线| 亚洲免费av片| 激情成人综合| 久久久99久久精品女同性| 亚洲裸体在线观看| 国产精品日韩在线观看| 欧美夫妇交换俱乐部在线观看| 激情伊人五月天久久综合| 欧美在线二区| 国语自产精品视频在线看一大j8| 亚洲欧美制服中文字幕| 亚洲激情视频网站| 欧美一区二区三区播放老司机| 亚洲视频网站在线观看| 久久精品免费观看| 另类综合日韩欧美亚洲| 亚洲看片免费| 亚洲人成在线观看网站高清| 亚洲国产综合视频在线观看| 国产精品毛片在线看| 亚洲国产午夜| 久久亚洲图片| 久久精品一本久久99精品| 欧美一激情一区二区三区| 国外成人在线| 久久精品人人做人人综合| 欧美1级日本1级| 国产色产综合色产在线视频| 欧美aaa级| 中文一区在线| 美女性感视频久久久| 欧美在线影院在线视频| 欧美日韩中文字幕精品| 国产日本欧美一区二区| 国产精品一区二区在线| 狠狠干成人综合网| 亚洲图片欧美午夜| 亚洲日本激情| 噜噜噜在线观看免费视频日韩| 悠悠资源网亚洲青| 欧美精品一区二区视频| 精品va天堂亚洲国产| 久久精品伊人| 国产精品久久久久久影视| 亚洲日本va午夜在线影院| 欧美电影专区| 欧美日本一道本在线视频| 亚洲人成毛片在线播放女女| 亚洲主播在线播放| 欧美女激情福利| 欧美三级电影一区| 欧美精品在线极品| 国产女人水真多18毛片18精品视频| 黄色亚洲精品| 欧美午夜精品久久久久久超碰| 久久精品国产99国产精品澳门| 国产嫩草一区二区三区在线观看| 奶水喷射视频一区| 国产精品成人观看视频国产奇米| 国产伪娘ts一区| 国产精品青草久久| 99riav久久精品riav| 亚洲免费观看高清完整版在线观看熊| 亚洲黑丝在线| 亚洲在线一区二区三区| 黄色日韩网站| 欧美成人精品1314www| 欧美视频三区在线播放| 欧美日韩一区三区| 亚洲欧美日韩精品久久| 午夜国产欧美理论在线播放| 久久久欧美精品sm网站| 欧美一区二区三区免费观看| 欧美成在线观看| 亚洲黄页视频免费观看| 国产精品不卡在线| 国产精品日韩欧美一区| 欧美成人四级电影| 欧美大色视频| 欧美国产精品va在线观看| 亚洲精品视频在线看| 欧美黄色片免费观看| 国产精品大全| 久久av红桃一区二区小说| 国产主播一区| 国内偷自视频区视频综合| 亚洲一区二区三区在线视频| 午夜精品久久久久久久蜜桃app| 欧美午夜视频一区二区| 精品电影一区| 国产精品国色综合久久| 韩国一区电影| 国产日韩欧美一区二区三区四区| 亚洲天堂免费观看| 午夜精品福利一区二区蜜股av| 99精品欧美一区二区三区综合在线| 久久久蜜桃一区二区人| 欧美日韩在线视频一区二区| 国产亚洲福利社区一区| 美女网站在线免费欧美精品| 国模一区二区三区| 精品999在线播放| 欧美三级免费| 免费观看在线综合色| 欧美日韩一级黄| 亚洲视频 欧洲视频| 国内外成人免费激情在线视频网站| 久久精品国产第一区二区三区最新章节| 在线观看日韩av| 亚洲一区影音先锋| 亚洲嫩草精品久久| 一区二区三区国产在线| 在线亚洲国产精品网站| 欧美日本在线观看| 欧美国产成人在线| 欧美少妇一区二区| 一区二区三欧美| 狠狠入ady亚洲精品经典电影| 欧美三日本三级少妇三99| 亚洲天堂第二页| 一区二区三区在线观看欧美| 欧美黄色免费网站| 欧美片第1页综合| 国产精品久久77777| 久久久免费观看视频| 在线不卡中文字幕播放| 亚洲欧洲日本mm| 国产精品青草综合久久久久99| 亚洲影院在线| 欧美日韩国产123区| 亚洲国产合集| 国产午夜久久| 欧美日本三级| 亚洲影视中文字幕| 欧美日韩国产成人在线| 亚洲高清在线精品| 国产性天天综合网| 亚洲久久一区二区| 欧美日本在线一区| 欧美日韩视频在线一区二区观看视频| 最新中文字幕亚洲| 欧美色播在线播放| 免费亚洲一区二区| 欧美性猛交99久久久久99按摩| 欧美日韩xxxxx| 久久综合久久久| 国产欧美精品日韩区二区麻豆天美| 91久久精品国产91性色tv| 国产欧美午夜| 国产欧美一区二区精品性色| 免费日韩av电影| 国产精品成人一区| 亚洲国产精品t66y| 欧美日韩不卡一区| 欧美一级成年大片在线观看| 亚洲欧洲另类国产综合| 精品动漫av| 亚洲欧美日韩成人高清在线一区| 亚洲精品国精品久久99热| 国产精品成人国产乱一区| 亚洲黄色视屏| 国产精品99久久久久久宅男| 国产精品美女久久久久久免费| 在线播放豆国产99亚洲| 欧美日韩一区二区在线视频| 亚洲一区二区成人| 国产日韩欧美一区二区| 欧美精品一区在线观看| 欧美日韩在线播放三区四区| 亚洲黄色天堂| 亚洲少妇中出一区| 欧美一区二区三区的| 国产精品va在线播放| 亚洲色图在线视频| 免费亚洲一区二区| 欧美日韩一区二区三区在线视频| 欧美精品 国产精品| 一区二区不卡在线视频 午夜欧美不卡'| 亚洲欧洲精品一区二区三区波多野1战4| 国产欧美精品日韩| 国产精品二区在线| 女同性一区二区三区人了人一| 免费视频亚洲| 亚洲综合精品自拍| 欧美日韩国产免费| 欧美国产精品人人做人人爱| 国产精品久久久久av| 欧美午夜精品久久久久久人妖| 国产日韩欧美视频在线| 香蕉久久夜色精品| 一色屋精品亚洲香蕉网站| 国产精品久久久久久久久免费樱桃| 欧美激情1区| 国产欧美精品一区二区三区介绍| 亚洲女爱视频在线| 亚洲三级毛片|