简述在线预览、编辑文档插件的使用

 

       对于企业级项目,很多时候都会掺杂着办公需求(类似OA),客户提出来想要随时随地查看文档,office、wps等等类型的资料,这样需要提供一个在线文档功能,而不能调用本地的软件,这样体现web带来的优势。

 

       分享一下,最近项目上的在线预览、修改(保存)文档资料功能,核心的web插件是直接买断的,主要提供了几个js文件和模板等数据文件,这里主要给大家说明使用原理。

 

       web端文档插件主要数据接口会接收web端的文件流,根据文件流类型等来判断用什么样的模板加载显示文件,我们需要自己写好servlet,来处理文件流(获取文件、转化为文件流等),然后嵌有插件的页面会监听到该事件,来处理文件流。

 

      主要的页面设计,就是在文档预览页面加载editDoc.jsp,editDoc.jsp中会自动在页面加载过程中调用XXXServlet.do?type=document&docId=123,这样XXXServlet将根据docId获取文件并转化为文件流,继而web页会加载出相应文档页面。

 

      主要的核心还是由插件封装好的,插件的显示页面也是可编辑,提供了一定的灵活性。相关代码和截图,随后附上,由于核心插件涉及版权,不考虑上传。

 

 

 

 

你可能感兴趣的:(Web,servlet,Office,文档)