文档展示方法及装置制造方法及图纸

技术编号:12929641 阅读:57 留言:0更新日期:2016-02-29 00:48
本发明专利技术提出一种文档展示方法及装置,其包括:创建用于打开office文档的组件实例;当接收到一个或多个office文档展示请求时,将所述office文档加载到所述组件实例中;将加载到所述组件实例中的office文档转换为适合展示的格式的目标文档;以及对所述目标文档进行展示。减少了网络资源占用以及加快了展示文档的时间。

【技术实现步骤摘要】
【专利摘要】本专利技术提出一种文档展示方法及装置,其包括:创建用于打开office文档的组件实例;当接收到一个或多个office文档展示请求时,将所述office文档加载到所述组件实例中;将加载到所述组件实例中的office文档转换为适合展示的格式的目标文档;以及对所述目标文档进行展示。减少了网络资源占用以及加快了展示文档的时间。【专利说明】文档展示方法及装置
本专利技术涉及网络应用领域,尤其涉及一种文档展示方法及装置
技术介绍
目前,随着网络应用的发展,无论是学习、工作、生活都离不开网络。然而,现阶段 大多数的要展示的文档仍然是微软公司所提供的office系列文档。但是,微软所提供的 office文档由于其格式的不公开性,除了 IE浏览器之外的其他浏览器往往不能很顺利地 展示off ice文档,这样就极大地阻碍了网络资源共享及应用。 现阶段解决除IE浏览器以外的其他浏览器不能打开相关的office文档的问题, 主要是通过第三方平台提供的off ice文档转换软件,其通过对off ice文档进行解析,然后 把office文档转换为其他浏览器能够打开的格式的文档,但是由于需要第三方平台参与, 所以在兼容性方面存在缺陷,不能完全复现文档在office软件中的浏览效果;或是采用微 软提供的在线稳定预览服务,其可以将off ice文档转换为html文档以便于浏览器显示,而 这样操作则非常消耗时间。
技术实现思路
本专利技术的主要目的在于提供一种文档展示方法及装置,以克服上述缺陷,解决现 有技术所存在的问题。 在本专利技术的一个方面,提供了一种文档展示方法,其包括:创建用于打开office 文档的组件实例;当接收到一个或多个off ice文档展示请求时,将所述off ice文档加载到 所述组件实例中;将加载到所述组件实例中的office文档转换为适合展示的格式的目标 文档;以及对所述目标文档进行展示。 进一步,初始化用于打开office文档的组件的运行环境。 其中,所述目标文档包括下列中的至少一个:html文档和图片资源文档。 进一步,当将所有接收到的office文档展示请求中的office文档全部转换为适 合展示的格式的目标文档、并且进行展示完成之后,销毁用于打开office文档的组件实 例。 进一步,销毁用于打开Office文档的组件的运行环境。 在本专利技术的另一个方面,提供了一种文档展示装置,其包括:服务建立模块,适于 创建用于打开office文档的组件实例;服务提供模块,适于当接收一个或多个office文档 展示请求时,将所述off ice文档加载到所述组件实例中;转换模块,适于将加载到所述组 件实例中的office文档转换为适合展示的格式的目标文档;以及展示模块,适于对所述目 标文档进行展示。 其中,服务建立模块还适于:在创建用于打开office文档的组件实例之前,初始 化打开office文档的组件的运行环境。 其中,所述目标文档包括下列中的至少一个:html文档和图片资源文档。 进一步,该方法还包括:销毁模块,用于当将所有接收到的Office文档展示请求 中的office文档全部转换为适合展示的格式的目标文档、并且进行展示完成之后,销毁用 于打开office文档的组件实例。 进一步,该销毁模块还适于:用于在销毁用于打开office文档的组件实例之后, 销毁用于打开office文档的组件的运行环境。 本专利技术与现有技术相比至少具有如下有益效果: 1)通过在服务端创建用于展示office文档的组件实例,以达到每次有文档请求 展示时,都无须进行初始化该文档及相关组件认证等工作,有效地提高了文档展示速度。 2)还通过对展示完成的文档进行其资源释放、销毁等处理,有效地节约了网络资 源占用。 【专利附图】【附图说明】 此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中: 图1是依据本专利技术的一个实施例的文档展示方法的示意流程图; 图2是依据本专利技术的一个实施例的文档展示装置的结构示意图; 图3是依据本专利技术的一个实施例的原office文档的示意图; 图4是现有技术中转换的图3中office文档示意图; 图5是依据本专利技术的一个实施例的转换图3中office文档示意图。 【具体实施方式】 为使本专利技术的目的、技术方案和优点更加清楚,以下结合附图及具体实施例,对本 专利技术作进一步地详细说明。 依据本专利技术的一个实施例,首先,创建用于打开office文档的组件实例,也就是 说,该组件实例是用于打开office文档的;当接收到一个或多个office文档展示请求时, 将所述office文档加载到所创建的组件实例中,然后将加载到所述组件实例中的office 文档转换为适合展示的格式的目标文档,以及对所述目标文档进行展示。由此可知,本实施 例首先创建用于打开office文档的组件实例(例如,微软提供的com组件的组件实例),接 着把要展示的office文档加载到该组件实例中,然后把加载到该组件实例中的office文 档转换为适合展示的格式的目标文档,从而就可以对目标文档进行展示了。无论有一个或 多个office文档请求展示,都不需要重复创建office文档的组件实例,而是直接进行加 载、转换和展示。也就是说,无论要对多少个off ice文档进行展示,只需要创建一个组件实 例即可,而不是对于每一个要展示的office文档都要创建一个组件实例,由此可以实现快 速的文档展示而不会浪费时间及资源。此外,通过组件实例对office文档的加载之后,对 其进行相应目标格式转换,有效地实现了对格式转换的兼容性。即,通过本专利技术所提供的组 件实例的加载就可以直接打开office文档,并进行目标文档的格式转换,之后在浏览器中 进行展示,能提升文档转换时间和效率。尤其是针对off ice这类不公开格式的文档来说, 可以利用服务器端执行文档转换以应对office文档在非IE浏览器环境下的正常显示,且 其转换效率高、时间消耗少。 如图1所示,提供了根据本专利技术的一个实施例的文档展示方法,其包括: 步骤S101,初始化用于打开office文档的组件的运行环境。 步骤S102,创建适用于打开office文档的组件实例。 所述office组件实例,可以提供相应的打开office文档的服务或为展示office 文档提供相应的展示环境。目前微软提供的用于打开office文档的组件为com组件,本文 也以此为例,当然还可以使用本领域现在已知或将来已知的用于打开office文档的其他 组件。 步骤S103中,当接收到一个或多个office文档展示请求时,将所述office文档 加载到所述组件实例中。将office文档加载到组件实例中,首先,将当前要展示的office 文档的支持组件进行初始化,以为后续组件实例为其office文档重新进行适合展示的格 式的目标文档组件加载。然后,将已完成对office文档初始的任务后,将适合展示的格式 的目标文档本文档来自技高网...

【技术保护点】
一种文档展示方法,其包括:创建用于打开office文档的组件实例;当接收到一个或多个office文档展示请求时,将所述office文档加载到所述组件实例中;将加载到所述组件实例中的office文档转换为适合展示的格式的目标文档;以及对所述目标文档进行展示。

【技术特征摘要】

【专利技术属性】
技术研发人员:徐铁城杨银波刘朋科
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1