一种在远程服务器上预览office文件的方法

文档序号:6366295阅读:1409来源:国知局
专利名称:一种在远程服务器上预览office文件的方法
技术领域
本发明涉及一种OFFICE文件在线预览方法,尤其涉及一种在远程服务器上预览OFFICE文件的方法。
背景技术
OFFICE办公软件指可以进行文字处理、表格制作、幻灯片制作、简单数据库的处理等方面工作的软件。包括微软Office系列、金山WPS系列、永中Office系列、红旗2000Red0ffice、致力协同OA系列等。目前办公软件的应用范围很广,大到社会统计,小到会议记录,数字化的办公,离不开办公软件的鼎立协助。目前办公软件朝着操作简单化,功能细化等方向发展。讲究大而全的office系列和专注与某些功能深化的小软件并驾齐驱。另外,政府用的电子政务,税务用的税务系统,企业用的协同办公软件,这些都叫办公软件,不再限制是传统的打打字,做做表格之类的软件。目前主要的在线预览OFFICE文档的技术主要是基于浏览器插件的方式,实际上也是调用本地的软件打开这些OFFICE文档,因此本地浏览器一定要安装OFFICE软件,而众所周知,OFFICE软件,特别是微软Office软件很贵。因此有必要提供在远程服务器上预览OFFICE文件的方法,直接从服务器上预览OFFICE内容,不同的客户端不用一一安装OFFICE软件。

发明内容
本发明所要解决的技术问题是提供一种在远程服务器上预览OFFICE文件的方法,能够直接从服务器上预览OFFICE内容,本地客户端不用安装OFFICE软件,使用方便且大大降低成本。本发明为解决上述技术问题而采用的技术方案是提供一种在远程服务器上预览OFFICE文件的方法,包括如下步骤a)远程服务器将用户上传的OFFICE文件转换为html文件,并将html文件存储为预览文件;b)远程服务器根据OFFICE文件上传时的权限控制为预览文件设置访问权限;c)当客户端请求访问OFFICE文件时,将其转为对预览文件的访问。上述的在远程服务器上预览OFFICE文件的方法,其中,所述步骤a)中远程服务器通过调用openoffice接口将OFFICE文件转换为html文件。上述的在远程服务器上预览OFFICE文件的方法,其中,所述步骤c)中客户端返回预览文件的url地址给客户端。本发明对比现有技术有如下的有益效果本发明提供的在远程服务器上预览OFFICE文件的方法,远程服务器将OFFICE文件转换为html文件,从而能够直接从服务器上预览OFFICE内容,本地客户端不用安装OFFICE软件,使用方便且大大降低成本。


图I为本发明在远程服务器上预览OFFICE文件的方法流程示意图。
具体实施例方式下面结合附图和实施例对本发明作进一步的描述。图I为本发明在远程服务器上预览OFFICE文件的方法流程示意图。请参见图1,下面详细说明本发明在远程服务器上预览OFFICE文件的实施过程步骤SlOl :远程服务器将用户上传的OFFICE文件转换为html文件,并将html文件存储为预览文件,如通过JODConverter调用openoffice接口将OFFICE文件转换为html文件。步骤S102 :远程服务器根据OFFICE文件上传时的权限控制为预览文件设置访问 权限。步骤S103 :当客户端请求访问OFFICE文件时,将其转为对预览文件的访问。具体来说1.使用一台LINUX服务器并安装openoffice软件;2.实现一个SOCKET服务器接收用户发送的请求得到文件信息;3.实现JODConverter转换上传的文件成HTML ;4.实现访问预览文件的请求格式并返回HTML内容给前端。当预览文件生成后,需要对预览文件进行权限判断。如a. ppt产生的文件如下a. pptaI _a. html_a_imgl. jPgl_a_01.html_a_01_img. jpg其中a为文件夹。在网盘中,源文件的url地址如下http://***/attachment/openFile/MDffQwYWJlYWYIblE2BmRRYwE8B iAGMQFsATkD0wU7UffIBNYFkffmxScZFFbUDQCYl IvCT0H0QMyAnkLcgtvAmIxNzE5NGUyMA% 3D% 3D. ppt用户点击预览,向后端发起预览此文件的请求.后端验证此用户是否有此文件,并以以下格式返回数据{" url" : string, " height" : int, " width" : int,“type” }前端接收到返回数据后,则预览文件的url地址格式如下http: //林林*/attachment/openPreview/MDQwYffJdlYffYIb!E2BmRRYwE8B iAGMQFsdddATkD0wU7UffIBNVFkffmxSZFFbUDQCYllvCT0H0QMyAnkLcgtvAmIxNzE5NGUyMA % 3D % 3D/a. html o此URL将被web服务器重写成以下格式http://***/attachment/openPreview. php permission = MDQwYffJdIYffYIbIE2BmRRYwE8BjAGMQFsdddATkD0wU7UWIBNVFkffmxSZFFbUDQCYllvCT0H0QMyAnkLcgtvAmIxNzE5NGUyMA% 3D% 3D&file = a. html。服务器将根据解密后的url地址获取文件id,并找到物理文件地址,从而找到file参数后的文件。
其中,为了减少数据库的请求,在后端加密时,将预览文件的父目录地址加入到加密算法中;则当前端向后端请求时,直接从url中将绝对路径获取出来,不需要再次请求数据库。综上所述,本发明提供的在 远程服务器上预览OFFICE文件的方法,远程服务器将OFFICE文件转换为html文件,从而能够直接从服务器上预览OFFICE内容,不再依赖浏览器中有关OFFICE插件,本地客户端不用一一安装OFFICE软件,使用方便且大大降低成本。虽然本发明已以较佳实施例揭示如上,然其并非用以限定本发明,任何本领域技术人员,在不脱离本发明的精神和范围内,当可作些许的修改和完善,因此本发明的保护范围当以权利要求书所界定的为准。
权利要求
1.一种在远程服务器上预览OFFICE文件的方法,其特征在于,包括如下步骤 a)远程服务器将用户上传的OFFICE文件转换为html文件,并将html文件存储为预览文件; b)远程服务器根据OFFICE文件上传时的权限控制为预览文件设置访问权限; c)当客户端请求访问OFFICE文件时,将其转为对预览文件的访问。
2.如权利要求I所述的在远程服务器上预览OFFICE文件的方法,其特征在于,所述步骤a)中远程服务器通过调用openoffice接ロ将OFFICE文件转换为html文件。
3.如权利要求I所述的在远程服务器上预览OFFICE文件的方法,其特征在于,所述步骤c)中客户端返回预览文件的url地址给客户端。
全文摘要
本发明公开了一种在远程服务器上预览OFFICE文件的方法,包括如下步骤a)远程服务器将用户上传的OFFICE文件转换为html文件,并将html文件存储为预览文件;b)远程服务器根据OFFICE文件上传时的权限控制为预览文件设置访问权限;c)当客户端请求访问OFFICE文件时,将其转为对预览文件的访问。本发明提供的在远程服务器上预览OFFICE文件的方法,远程服务器将OFFICE文件转换为html文件,从而能够直接从服务器上预览OFFICE内容,本地客户端不用安装OFFICE软件,使用方便且大大降低成本。
文档编号G06F17/30GK102662985SQ20121006564
公开日2012年9月12日 申请日期2012年3月14日 优先权日2012年3月14日
发明者梁超, 沈旦 申请人:南京新与力文化传播有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1