一种文档显示方法以及装置制造方法及图纸

技术编号:10658503 阅读:101 留言:1更新日期:2014-11-19 18:37
本发明专利技术公开了一种文档显示方法以及装置,所述方法包括:将后缀名为docx的文档转变为压缩包,并对压缩包进行解压以获得扩展性标识语言xml文件;从扩展性标识语言xml文件中读取文档显示信息,其中,文档显示信息包括文本显示信息、表格显示信息、图片显示信息中的至少一种;将文档显示信息重新排版并通过超文本标记语言html文件显示出来。由于xml文件中包含了文本、表格和图片的所有内容和格式的信息,所以,可以根据这些从xml文件中提取的内容和格式的信息在html文件中完整地再现文档的格式和内容,而且html文件都比较小,适合在移动终端中进行使用。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种文档显示方法以及装置,所述方法包括:将后缀名为docx的文档转变为压缩包,并对压缩包进行解压以获得扩展性标识语言xml文件;从扩展性标识语言xml文件中读取文档显示信息,其中,文档显示信息包括文本显示信息、表格显示信息、图片显示信息中的至少一种;将文档显示信息重新排版并通过超文本标记语言html文件显示出来。由于xml文件中包含了文本、表格和图片的所有内容和格式的信息,所以,可以根据这些从xml文件中提取的内容和格式的信息在html文件中完整地再现文档的格式和内容,而且html文件都比较小,适合在移动终端中进行使用。【专利说明】一种文档显示方法以及装置
本专利技术涉及计算机软件,尤其涉及一种文档显示方法以及装置。
技术介绍
office软件是目前应用最为广泛的办公软件,用于进行文本的输入、编辑、排版、打 印等工作。随着移动智能终端的发展,人们希望在移动智能终端上也能对word文件进行解 析并显示。但是,现有技术中,对后缀名为docx的word文档的解析方法有两种,第一种是 安装整个office软件包,然后通过jacob调用office的dll文件对word文件进行解析和显 示。但是在这种方法下,要安装整个office软件包,而office软件包一般非常大,不适宜安 装到存储空间有限的移动智能终端上。第二种是在移动终端使用Apache Ρ0Ι对文档进行 解析,其中,Ρ0Ι为"Poor Obfuscation Implementation"的首字母缩写,意为"可怜的模糊 实现",所以,Apache Ρ0Ι本质上是采用了少量的office文件的解析规则,故Apache Ρ0Ι只 能对文件进行基本的显示,文档中的一些格式等是无法显示出来的。
技术实现思路
本专利技术实施例所要解决的技术问题在于,提供一种文档显示方法以及装置,在移 动智能终端上提高了 word文件的显示质量。 第一方面,本专利技术实施例提供了一种文档显示方法,包括:在移动设备中,将后缀 名为d 〇cx的文档转变为压缩包,并对所述压缩包进行解压以获得扩展性标识语言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是本专利技术文档显示方法的一实施方式的流程图; 图2是本专利技术文档显示方法的另一实施方式的流程图; 图3是本专利技术文档显示装置一实施方式的结构示意图。 【具体实施方式】 下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于 本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本专利技术保护的范围。 需要说明的是,在本专利技术实施例中使用的术语是仅仅出于描述特定实施例的目 的,而非旨在限制本专利技术。在本专利技术实施例和所附权利要求书中所使用的单数形式的"一 种"、"所述"和"该"也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解, 本文中使用的术语"和/或"是指并包含一个或多个相关联的列出项目的任何或所有可能 组合。 参阅图1,图1是本专利技术文档显示方法的一实施方式的流程图。该方法包括: 步骤S110 :在移动设备中,将后缀名为docx的文档转变为压缩包,并对压缩包进 行解压以获得扩展性标识语言xml文件。 具体地,docx格式是Microsoft Office 2007之后版本使用的,用基于xml的压缩 文件格式取代了其目前专有的默认文件格式。所以,docx格式的文档本质上是一个压缩文 件,其主要内容保存为xml格式。 当用户希望显示后缀名为docx的文档的内容和格式时,向设备发出显示命令。设 备接收到显示命令后,将后缀名为docx的文档转变为后缀名为rar的压缩包,并对压缩包 进行解压以获得content_types、docProps、word三个文件夹,它们的作用分别是保存文档 类型、文档属性和文档详细信息。这三个文件夹中包含了多个扩展性标识语言xml文件, 其中,扩展性标识语言xml文件包含了 word文档本文档来自技高网
...

【技术保护点】
一种文档显示方法,其特征在于,包括:在移动设备中,将后缀名为docx的文档转变为压缩包,并对所述压缩包进行解压以获得扩展性标识语言xml文件;从所述扩展性标识语言xml文件中读取文档显示信息,其中,所述文档显示信息包括文本显示信息、表格显示信息、图片显示信息中的至少一种,所述文本显示信息包括文本以及文本属性,所述表格显示信息包括表格以及表格属性,所述图片显示信息包括图片以及图片属性;将所述文档显示信息重新排版并通过超文本标记语言html文件显示出来。

【技术特征摘要】

【专利技术属性】
技术研发人员:骆智彬
申请(专利权)人:广州金山网络科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有1条评论
  • 来自[北京市联通互联网数据中心] 2014年12月06日 01:10
    文档是软件开发使用和维护中的必备资料文档能提高软件开发的效率保证软件的质量而且在软件的使用过程中有指导帮助解惑的作用尤其在维护工作中文档是不可或缺的资料
    0
1