如何使用PageOffice進行Word文檔全文檢索

如何使用PageOffice進行Word文檔全文檢索,相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

網(wǎng)站設(shè)計制作過程拒絕使用模板建站;使用PHP+MYSQL原生開發(fā)可交付網(wǎng)站源代碼;符合網(wǎng)站優(yōu)化排名的后臺管理系統(tǒng);成都網(wǎng)站設(shè)計、成都網(wǎng)站制作收費合理;免費進行網(wǎng)站備案等企業(yè)網(wǎng)站建設(shè)一條龍服務(wù).我們是一家持續(xù)穩(wěn)定運營了十載的創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)公司。

一、 背景介紹

Word文檔與日常辦公密不可分,在實際應用中,當某一文檔服務(wù)器中有很多Word文檔,假如有成千上萬個文檔時,用戶查找打開包含某些指定關(guān)鍵字的文檔就變得很困難,目前網(wǎng)絡(luò)上能找到的解決方案多是使用服務(wù)器端的Apache POI技術(shù)將所有文檔的文本獲取后存儲到數(shù)據(jù)庫,然后打開文檔時利用sql語句檢索文檔是否包含關(guān)鍵字來判斷是否是打開文檔。但是這種解決辦法有很大的弊端,首先POI技術(shù)對word文檔支持不是很好,其中支持word的接口單一而且不太穩(wěn)定,對word文檔的格式也要求很高。其次如果將成千上萬個文檔使用poi將其文本內(nèi)容存儲到數(shù)據(jù)庫這一操作將會在很大程度上影響服務(wù)器的性能。

PageOffice提供了獲取Word文檔全文純文本的功能,可以把獲取到的文本內(nèi)容保存到數(shù)據(jù)庫,利用數(shù)據(jù)庫sql語句檢索文檔是否包含關(guān)鍵字來實現(xiàn)這一需求。PageOffice獲取文檔純文本的工作是客戶端執(zhí)行的,這樣就在很大程度上減輕了對服務(wù)器的壓力,提高了服務(wù)器的性能。

二、主要實現(xiàn)代碼

獲取Word文檔中的純文本文件(不帶任何附加格式)并保存到數(shù)據(jù)庫,以后就可以簡單的利用SQL查詢輕松實現(xiàn)文檔管理中的全文檢索功能。

Java代碼:

    FileSaver fs = new FileSaver(request, response);
    String strDocumentText = fs.getDocumentText(); 
    // 您可以把此文本字符串保存到數(shù)據(jù)庫字段。保存到數(shù)據(jù)庫的代碼此處省略
    fs.saveToFile(request.getRealPath("doc/") + "/" + fs.getFileName());
    fs.Close();

ASP.NET代碼:

    PageOffice.FileSaver fs = new PageOffice.FileSaver();
    string strDocumentText = fs.DocumentText; 
    // 您可以把此文本字符串保存到數(shù)據(jù)庫字段。保存到數(shù)據(jù)庫的代碼此處省略
    fs.SaveToFile(Server.MapPath("doc/") + fs.FileName);
    fs.Close();

注意:此屬性目前僅適用于Word。

三、示例說明

請參考PageOffice開發(fā)包中Samples4示例的綜合演示:
三、全文搜索包含關(guān)鍵字的Word文檔(專業(yè)版、企業(yè)版)

獲取文檔中的純文本保存到數(shù)據(jù)庫,根據(jù)關(guān)鍵字檢索文檔中是否包含該關(guān)鍵字。

  1. 數(shù)據(jù)庫中的文檔的存儲結(jié)構(gòu)說明(以access數(shù)據(jù)庫為例)。
    如何使用PageOffice進行Word文檔全文檢索

  2. 搜索包含關(guān)鍵字的文檔,以列表顯示文檔名。
    如何使用PageOffice進行Word文檔全文檢索
    高亮顯示的主要js代碼:

     var sMac = "function myfunc()">

看完上述內(nèi)容,你們掌握如何使用PageOffice進行Word文檔全文檢索的方法了嗎?如果還想學到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

分享題目:如何使用PageOffice進行Word文檔全文檢索
文章轉(zhuǎn)載:http://muchs.cn/article34/jepdpe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、品牌網(wǎng)站設(shè)計企業(yè)建站、服務(wù)器托管商城網(wǎng)站、

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)