一種實現(xiàn)文檔閱讀的方法及裝置的制造方法
【技術領域】
[0001]本發(fā)明涉及移動互聯(lián)網(wǎng)技術,尤指一種實現(xiàn)文檔閱讀的方法及裝置。
【背景技術】
[0002]近年來,隨著觸屏手機的普及率越來越高,人們更習慣用手機去處理一些日常辦公事物。普通社交軟件都支持用戶之間傳遞文件,其中OFFICE文檔占據(jù)很大的比例,而如果社交軟件不具備查看這些文檔的能力,就需要用戶手機上安裝其他文檔處理軟件,由于第三方軟件紛繁蕪雜,會給用戶帶來不好的體驗。而且基于社交聊天的APP在好友間傳遞文檔時,在用戶未安裝文檔處理軟件的時候,就無法及時查看文檔。
【發(fā)明內(nèi)容】
[0003]為了解決上述技術問題,本發(fā)明提供了一種實現(xiàn)文檔閱讀的方法及裝置,能夠使社交、通信等APP不依賴于其他軟件,直接實現(xiàn)閱讀文檔,為用戶帶來較好的體驗。
[0004]為了達到本發(fā)明目的,本發(fā)明提供了一種實現(xiàn)文檔閱讀的方法,包括:
[0005]接收用戶之間傳遞的文檔;
[0006]在本地用戶選擇閱讀接收到的文檔時,根據(jù)文檔的存儲路徑讀取要閱讀的文檔;
[0007]解析出所述要閱讀的文檔中包含的內(nèi)容信息以及對應的屬性信息,根據(jù)所述對應的屬性信息將所述內(nèi)容信息組裝成本地能夠顯示的文檔,并進行文檔顯示。
[0008]進一步地,所述解析出所述要閱讀的文檔中包含的內(nèi)容信息以及對應的屬性信息,包括:
[0009]采用Ρ0Ι函數(shù)庫將所述要閱讀的文檔解析為所述Ρ0Ι函數(shù)庫中的對象,從解析得至_對象中取出所述要閱讀的文檔中包含的內(nèi)容信息以及對應的屬性信息。
[0010]進一步地,所述用戶之間傳遞的文檔為文字文檔;
[0011]所述采用Ρ0Ι函數(shù)庫將所述要閱讀的文檔解析為所述Ρ0Ι函數(shù)庫中的對象,從解析得到的對象中取出所述要閱讀的文檔中包含的內(nèi)容信息以及對應的屬性信息,包括:采用Ρ0Ι函數(shù)庫對文字文檔進行解析得到范圍Range對象,由Range對象得到文字文檔的多個段落Paragraph對象,對每個Paragraph對象進行遍歷得到多個字符集CharacterRun對象,所述CharacterRun對象中包含文字文檔中的文字和/或圖片,以及相應的屬性信息,從所述CharacterRun對象中取出文字文檔中的圖片和/或文字,以及相應的屬性信息。
[0012]進一步地,所述用戶之間傳遞的文檔為表格文檔;
[0013]所述采用Ρ0Ι函數(shù)庫將所述要閱讀的文檔解析為所述Ρ0Ι函數(shù)庫中的對象,從解析得到的對象中取出所述要閱讀的文檔中包含的內(nèi)容信息以及對應的屬性信息,包括:采用Ρ0Ι函數(shù)庫分別將表格文檔的每個表單sheet解析為一個HSSFSheet對象,所述HSSFSheet對象中包含sheet的內(nèi)容信息及相應的屬性信息,根據(jù)所述HSSFSheet對象取出sheet的有效行數(shù),在HSSFSheet中對sheet的每一行進行遍歷取出每個單元格的內(nèi)容信息及相應的屬性信息。
[0014]進一步地,所述根據(jù)所述對應的屬性信息將所述內(nèi)容信息組裝成本地能夠顯示的文檔,包括:
[0015]根據(jù)所述對應的屬性信息將所述內(nèi)容信息組裝成超文本標記語言HTML文檔。
[0016]進一步地,一種實現(xiàn)文檔閱讀的裝置,包括:接收單元、讀取單元、解析單元、組裝單元和顯示單元,其中:
[0017]所述接收單元,用于接收用戶之間傳遞的文檔;
[0018]所述讀取單元,用于在本地用戶選擇閱讀接收到的文檔時,根據(jù)文檔的存儲路徑讀取要閱讀的文檔;
[0019]所述解析單元,用于解析出所述要閱讀的文檔中包含的內(nèi)容信息以及對應的屬性信息;
[0020]所述組裝單元,用于根據(jù)所述對應的屬性信息將所述內(nèi)容信息組裝成本地能夠顯示的文檔;
[0021]所述顯示單元,用于進行所述組裝單元組裝的本地能夠顯示的文檔的顯示。
[0022]進一步地,所述解析單元解析出所述要閱讀的文檔中包含的內(nèi)容信息以及對應的屬性信息,包括:
[0023]采用Ρ0Ι函數(shù)庫將所述要閱讀的文檔解析為所述Ρ0Ι函數(shù)庫中的對象,從解析得至_對象中取出所述要閱讀的文檔中包含的內(nèi)容信息以及對應的屬性信息。
[0024]進一步地,所述用戶之間傳遞的文檔為文字文檔;
[0025]所述解析單元采用Ρ0Ι函數(shù)庫將所述要閱讀的文檔解析為所述Ρ0Ι函數(shù)庫中的對象,從解析得到的對象中取出所述要閱讀的文檔中包含的內(nèi)容信息以及對應的屬性信息,包括:采用Ρ0Ι函數(shù)庫對文字文檔進行解析得到范圍Range對象,由Range對象得到文字文檔的多個段落Paragraph對象,對每個Paragraph對象進行遍歷得到多個字符集CharacterRun對象,所述CharacterRun對象中包含文字文檔中的文字和/或圖片,以及相應的屬性信息,從所述CharacterRun對象中取出文字文檔中的圖片和/或文字,以及相應的屬性信息。
[0026]進一步地,所述用戶之間傳遞的文檔為表格文檔;
[0027]所述解析單元采用Ρ0Ι函數(shù)庫將所述要閱讀的文檔解析為所述Ρ0Ι函數(shù)庫中的對象,從解析得到的對象中取出所述要閱讀的文檔中包含的內(nèi)容信息以及對應的屬性信息,包括:采用Ρ0Ι函數(shù)庫分別將表格文檔的每個表單sheet解析為一個HSSFSheet對象,所述HSSFSheet對象中包含sheet的內(nèi)容信息及相應的屬性信息,根據(jù)所述HSSFSheet對象取出sheet的有效行數(shù),在HSSFSheet中對sheet的每一行進行遍歷取出每個單元格的內(nèi)容信息及相應的屬性信息。
[0028]進一步地,所述組裝單元根據(jù)所述對應的屬性信息將所述內(nèi)容信息組裝成本地能夠顯示的文檔,包括:
[0029]根據(jù)所述對應的屬性信息將所述內(nèi)容信息組裝成超文本標記語言HTML文檔。
[0030]與現(xiàn)有技術相比,本發(fā)明包括接收用戶之間傳遞的文檔;在本地用戶選擇閱讀接收到的文檔時,根據(jù)文檔的存儲路徑讀取要閱讀的文檔;解析出要閱讀的文檔中包含的內(nèi)容信息以及對應的屬性信息,根據(jù)對應的屬性信息將內(nèi)容信息組裝成本地能夠顯示的文檔,并進行文檔顯示。本發(fā)明能夠不依賴于其他第三方處理文檔,在通過社交、即時通信等軟件接收到用戶之間傳遞的文檔后即可實現(xiàn)文檔的顯示,為用戶帶來了較好的體驗,同時也在一定程度上阻止了用戶的分流。
[0031]本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在說明書、權利要求書以及附圖中所特別指出的結構來實現(xiàn)和獲得。
【附圖說明】
[0032]附圖用來提供對本發(fā)明技術方案的進一步理解,并且構成說明書的一部分,與本申請的實施例一起用于解釋本發(fā)明的技術方案,并不構成對本發(fā)明技術方案的限制。
[0033]圖1為本發(fā)明的實現(xiàn)文檔閱讀的方法的流程圖;
[0034]圖2為本發(fā)明中解析文字文檔的示意圖;
[0035]圖3為本發(fā)明的實現(xiàn)文檔閱讀的裝置的架構圖。
【具體實施方式】
[0036]為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚明白,下文中將結合附圖對本發(fā)明的實施例進行詳細說明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互任意組合。
[0037]在附圖的流程圖示出的步驟可以在諸如一組計算機可執(zhí)行指令的計算機系統(tǒng)中執(zhí)行。并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
[0038]如圖1所示,本發(fā)明的實現(xiàn)文檔閱讀的方法,包括:
[0039]步驟101:接收用戶之間傳遞的文檔;
[0040]本發(fā)明中用戶之間通過即時通信軟件或社交軟件等進行文檔的傳遞。在本地用戶選擇閱讀接收到的文檔時,可以無需借助第三方軟件即可實現(xiàn)文檔的閱讀。
[0041]步驟102:在本地用戶選擇閱讀接收到的文檔時,根據(jù)文檔的存儲路徑讀取要閱讀的文