[發明專利]一種文檔顯示方法以及裝置在審
| 申請號: | 201410373557.X | 申請日: | 2014-07-31 |
| 公開(公告)號: | CN104156207A | 公開(公告)日: | 2014-11-19 |
| 發明(設計)人: | 駱智彬 | 申請(專利權)人: | 廣州金山網絡科技有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 廣州三環專利代理有限公司 44202 | 代理人: | 郝傳鑫;熊永強 |
| 地址: | 510623 廣東省廣州市天河區*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 文檔 顯示 方法 以及 裝置 | ||
技術領域
本發明涉及計算機軟件,尤其涉及一種文檔顯示方法以及裝置。
背景技術
office軟件是目前應用最為廣泛的辦公軟件,用于進行文本的輸入、編輯、排版、打印等工作。隨著移動智能終端的發展,人們希望在移動智能終端上也能對word文件進行解析并顯示。但是,現有技術中,對后綴名為docx的word文檔的解析方法有兩種,第一種是安裝整個office軟件包,然后通過jacob調用office的dll文件對word文件進行解析和顯示。但是在這種方法下,要安裝整個office軟件包,而office軟件包一般非常大,不適宜安裝到存儲空間有限的移動智能終端上。第二種是在移動終端使用Apache?POI對文檔進行解析,其中,POI為“Poor?Obfuscation?Implementation”的首字母縮寫,意為“可憐的模糊實現”,所以,Apache?POI本質上是采用了少量的office文件的解析規則,故Apache?POI只能對文件進行基本的顯示,文檔中的一些格式等是無法顯示出來的。
發明內容
本發明實施例所要解決的技術問題在于,提供一種文檔顯示方法以及裝置,在移動智能終端上提高了word文件的顯示質量。
第一方面,本發明實施例提供了一種文檔顯示方法,包括:在移動設備中,將后綴名為docx的文檔轉變為壓縮包,并對所述壓縮包進行解壓以獲得擴展性標識語言xml文件;從所述擴展性標識語言xml文件中讀取文檔顯示信息,其中,所述文檔顯示信息包括文本顯示信息、表格顯示信息、圖片顯示信息中的至少一種,所述文本顯示信息包括文本以及文本屬性,所述表格顯示信息包括表格以及表格屬性,所述圖片顯示信息包括圖片以及圖片屬性;將所述文檔顯示信息重新排版并通過超文本標記語言html文件顯示出來。
可選地,所述xml文件為document.xml文件,從所述擴展性標識語言xml文件中讀取文檔顯示信息包括:從document.xml文件中讀取標簽,從而根據所述標簽獲得文檔顯示信息。
可選地,所述文本屬性包括段落間隔屬性、首行縮進屬性、文本顏色屬性、文本字體大小標簽中至少一種。
可選地,所述表格屬性包括所行數屬性、列數屬性、行寬屬性、列寬屬性,所述表格屬性還包括合并屬性和背景色屬性中至少一種。
可選地,所述圖片屬性包括大小屬性和排版方式屬性中的至少一種。
第二方面,本發明實施例提供了一種文檔顯示裝置,包括:解壓模塊、讀取模塊以及顯示模塊,所述解壓模塊用于在移動設備中,將后綴名為docx的文檔轉變為壓縮包,并對所述壓縮包進行解壓以獲得擴展性標識語言xml文件;所述讀取模塊用于從所述擴展性標識語言xml文件中讀取文檔顯示信息,其中,所述文檔顯示信息包括文本顯示信息、表格顯示信息、圖片顯示信息中的至少一種,所述文本顯示信息包括文本以及文本屬性,所述表格顯示信息包括表格以及表格屬性,所述圖片顯示信息包括圖片以及圖片屬性;所述顯示模塊用于將所述文檔顯示信息重新排版并通過超文本標記語言html文件顯示出來。
可選地,所述xml文件為document.xml文件,所述讀取模塊還用于從document.xml文件中讀取標簽,從而根據所述標簽獲得文檔顯示信息。
可選地,所述文本屬性包括段落間隔屬性、首行縮進屬性、文本顏色屬性、文本字體大小標簽中至少一種。
可選地,所述表格屬性包括所行數屬性、列數屬性、行寬屬性、列寬屬性,所述表格屬性還包括合并屬性和背景色屬性中至少一種。
可選地,所述圖片屬性包括大小屬性和排版方式屬性中的至少一種。
上述方法中,先將后綴名為docx的文檔轉變為壓縮包,并對壓縮包進行解壓以獲得擴展性標識語言xml文件,再從擴展性標識語言xml文件中讀取文檔顯示信息,最后,將文檔顯示信息重新排版并通過超文本標記語言html頁面顯示出來。由于xml文件中包含了文本、表格和圖片的所有內容和格式的信息,所以,可以根據這些從xml文件中提取的內容和格式的信息在html文件中完整地再現文檔的格式和內容,而且html文件都比較小,適合在移動終端中進行使用。
附圖說明
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1是本發明文檔顯示方法的一實施方式的流程圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州金山網絡科技有限公司,未經廣州金山網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410373557.X/2.html,轉載請聲明來源鉆瓜專利網。





