一种实现文档阅读的方法及装置的制造方法

文档序号:9631523阅读:251来源:国知局
一种实现文档阅读的方法及装置的制造方法
【技术领域】
[0001]本发明涉及移动互联网技术,尤指一种实现文档阅读的方法及装置。
【背景技术】
[0002]近年来,随着触屏手机的普及率越来越高,人们更习惯用手机去处理一些日常办公事物。普通社交软件都支持用户之间传递文件,其中OFFICE文档占据很大的比例,而如果社交软件不具备查看这些文档的能力,就需要用户手机上安装其他文档处理软件,由于第三方软件纷繁芜杂,会给用户带来不好的体验。而且基于社交聊天的APP在好友间传递文档时,在用户未安装文档处理软件的时候,就无法及时查看文档。

【发明内容】

[0003]为了解决上述技术问题,本发明提供了一种实现文档阅读的方法及装置,能够使社交、通信等APP不依赖于其他软件,直接实现阅读文档,为用户带来较好的体验。
[0004]为了达到本发明目的,本发明提供了一种实现文档阅读的方法,包括:
[0005]接收用户之间传递的文档;
[0006]在本地用户选择阅读接收到的文档时,根据文档的存储路径读取要阅读的文档;
[0007]解析出所述要阅读的文档中包含的内容信息以及对应的属性信息,根据所述对应的属性信息将所述内容信息组装成本地能够显示的文档,并进行文档显示。
[0008]进一步地,所述解析出所述要阅读的文档中包含的内容信息以及对应的属性信息,包括:
[0009]采用Ρ0Ι函数库将所述要阅读的文档解析为所述Ρ0Ι函数库中的对象,从解析得至_对象中取出所述要阅读的文档中包含的内容信息以及对应的属性信息。
[0010]进一步地,所述用户之间传递的文档为文字文档;
[0011]所述采用Ρ0Ι函数库将所述要阅读的文档解析为所述Ρ0Ι函数库中的对象,从解析得到的对象中取出所述要阅读的文档中包含的内容信息以及对应的属性信息,包括:采用Ρ0Ι函数库对文字文档进行解析得到范围Range对象,由Range对象得到文字文档的多个段落Paragraph对象,对每个Paragraph对象进行遍历得到多个字符集CharacterRun对象,所述CharacterRun对象中包含文字文档中的文字和/或图片,以及相应的属性信息,从所述CharacterRun对象中取出文字文档中的图片和/或文字,以及相应的属性信息。
[0012]进一步地,所述用户之间传递的文档为表格文档;
[0013]所述采用Ρ0Ι函数库将所述要阅读的文档解析为所述Ρ0Ι函数库中的对象,从解析得到的对象中取出所述要阅读的文档中包含的内容信息以及对应的属性信息,包括:采用Ρ0Ι函数库分别将表格文档的每个表单sheet解析为一个HSSFSheet对象,所述HSSFSheet对象中包含sheet的内容信息及相应的属性信息,根据所述HSSFSheet对象取出sheet的有效行数,在HSSFSheet中对sheet的每一行进行遍历取出每个单元格的内容信息及相应的属性信息。
[0014]进一步地,所述根据所述对应的属性信息将所述内容信息组装成本地能够显示的文档,包括:
[0015]根据所述对应的属性信息将所述内容信息组装成超文本标记语言HTML文档。
[0016]进一步地,一种实现文档阅读的装置,包括:接收单元、读取单元、解析单元、组装单元和显示单元,其中:
[0017]所述接收单元,用于接收用户之间传递的文档;
[0018]所述读取单元,用于在本地用户选择阅读接收到的文档时,根据文档的存储路径读取要阅读的文档;
[0019]所述解析单元,用于解析出所述要阅读的文档中包含的内容信息以及对应的属性信息;
[0020]所述组装单元,用于根据所述对应的属性信息将所述内容信息组装成本地能够显示的文档;
[0021]所述显示单元,用于进行所述组装单元组装的本地能够显示的文档的显示。
[0022]进一步地,所述解析单元解析出所述要阅读的文档中包含的内容信息以及对应的属性信息,包括:
[0023]采用Ρ0Ι函数库将所述要阅读的文档解析为所述Ρ0Ι函数库中的对象,从解析得至_对象中取出所述要阅读的文档中包含的内容信息以及对应的属性信息。
[0024]进一步地,所述用户之间传递的文档为文字文档;
[0025]所述解析单元采用Ρ0Ι函数库将所述要阅读的文档解析为所述Ρ0Ι函数库中的对象,从解析得到的对象中取出所述要阅读的文档中包含的内容信息以及对应的属性信息,包括:采用Ρ0Ι函数库对文字文档进行解析得到范围Range对象,由Range对象得到文字文档的多个段落Paragraph对象,对每个Paragraph对象进行遍历得到多个字符集CharacterRun对象,所述CharacterRun对象中包含文字文档中的文字和/或图片,以及相应的属性信息,从所述CharacterRun对象中取出文字文档中的图片和/或文字,以及相应的属性信息。
[0026]进一步地,所述用户之间传递的文档为表格文档;
[0027]所述解析单元采用Ρ0Ι函数库将所述要阅读的文档解析为所述Ρ0Ι函数库中的对象,从解析得到的对象中取出所述要阅读的文档中包含的内容信息以及对应的属性信息,包括:采用Ρ0Ι函数库分别将表格文档的每个表单sheet解析为一个HSSFSheet对象,所述HSSFSheet对象中包含sheet的内容信息及相应的属性信息,根据所述HSSFSheet对象取出sheet的有效行数,在HSSFSheet中对sheet的每一行进行遍历取出每个单元格的内容信息及相应的属性信息。
[0028]进一步地,所述组装单元根据所述对应的属性信息将所述内容信息组装成本地能够显示的文档,包括:
[0029]根据所述对应的属性信息将所述内容信息组装成超文本标记语言HTML文档。
[0030]与现有技术相比,本发明包括接收用户之间传递的文档;在本地用户选择阅读接收到的文档时,根据文档的存储路径读取要阅读的文档;解析出要阅读的文档中包含的内容信息以及对应的属性信息,根据对应的属性信息将内容信息组装成本地能够显示的文档,并进行文档显示。本发明能够不依赖于其他第三方处理文档,在通过社交、即时通信等软件接收到用户之间传递的文档后即可实现文档的显示,为用户带来了较好的体验,同时也在一定程度上阻止了用户的分流。
[0031]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
【附图说明】
[0032]附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。
[0033]图1为本发明的实现文档阅读的方法的流程图;
[0034]图2为本发明中解析文字文档的示意图;
[0035]图3为本发明的实现文档阅读的装置的架构图。
【具体实施方式】
[0036]为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
[0037]在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0038]如图1所示,本发明的实现文档阅读的方法,包括:
[0039]步骤101:接收用户之间传递的文档;
[0040]本发明中用户之间通过即时通信软件或社交软件等进行文档的传递。在本地用户选择阅读接收到的文档时,可以无需借助第三方软件即可实现文档的阅读。
[0041]步骤102:在本地用户选择阅读接收到的文档时,根据文档的存储路径读取要阅读的文
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1