简述在线预览、编辑文档插件的使用
2012-06-30 14:18
309 查看
对于企业级项目,很多时候都会掺杂着办公需求(类似OA),客户提出来想要随时随地查看文档,office、wps等等类型的资料,这样需要提供一个在线文档功能,而不能调用本地的软件,这样体现web带来的优势。
分享一下,最近项目上的在线预览、修改(保存)文档资料功能,核心的web插件是直接买断的,主要提供了几个js文件和模板等数据文件,这里主要给大家说明使用原理。
web端文档插件主要数据接口会接收web端的文件流,根据文件流类型等来判断用什么样的模板加载显示文件,我们需要自己写好servlet,来处理文件流(获取文件、转化为文件流等),然后嵌有插件的页面会监听到该事件,来处理文件流。
主要的页面设计,就是在文档预览页面加载editDoc.jsp,editDoc.jsp中会自动在页面加载过程中调用XXXServlet.do?type=document&docId=123,这样XXXServlet将根据docId获取文件并转化为文件流,继而web页会加载出相应文档页面。
主要的核心还是由插件封装好的,插件的显示页面也是可编辑,提供了一定的灵活性。相关代码和截图,随后附上,由于核心插件涉及版权,不考虑上传。
分享一下,最近项目上的在线预览、修改(保存)文档资料功能,核心的web插件是直接买断的,主要提供了几个js文件和模板等数据文件,这里主要给大家说明使用原理。
web端文档插件主要数据接口会接收web端的文件流,根据文件流类型等来判断用什么样的模板加载显示文件,我们需要自己写好servlet,来处理文件流(获取文件、转化为文件流等),然后嵌有插件的页面会监听到该事件,来处理文件流。
主要的页面设计,就是在文档预览页面加载editDoc.jsp,editDoc.jsp中会自动在页面加载过程中调用XXXServlet.do?type=document&docId=123,这样XXXServlet将根据docId获取文件并转化为文件流,继而web页会加载出相应文档页面。
主要的核心还是由插件封装好的,插件的显示页面也是可编辑,提供了一定的灵活性。相关代码和截图,随后附上,由于核心插件涉及版权,不考虑上传。
相关文章推荐
- 简述在线预览、编辑文档插件的使用
- 使用PageOffice实现文档(word,excel,pdf)在线预览编辑
- vue插件开发之使用pdf.js实现手机端在线预览pdf文档的方法
- [置顶] 使用PageOffice实现文档(word,excel,pdf)在线预览编辑
- vue插件开发 使用pdf.js实现手机端在线预览pdf文档
- web在线编辑word,excel,pdf插件-----WebOffice 文档控件API
- 在线Word编辑的jQuery插件时间:2010-12-29 09:15点击:122 次 【大 中 小】 在做OA或者工作流程的网站中,常常能够看到一些在线Word编辑进行文档处理的功能,这里我开发了
- 浏览器中在线预览pdf文件(不使用插件)
- 通过dsoframer Activex插件使用javascript编辑Excel文档
- ElastiSearch 2.1使用java api获取TransportClient连接ES集群、插入文档、进行搜索,以及在线/离线插件安装的方法
- Java利用flexpaper插件实现文档在线预览
- 最好用的js前端框架、组件、文档在线预览插件
- Print2flash在.NET(C#)64位中的使用,即文档在线预览
- 在线预览插件pdf.js使用记录
- 使用 dsoframer.ocx 实现在线编辑 word Access 等文档
- 文档在线预览(三)- 使用SWFTools转换文档为SWF格式
- web使用openoffice实现在线预览office文档
- 文档在线预览(四)- 使用FlexPaper预览文档
- 使用WebDAV实现Office文档在线编辑
- 使用微软提供的Office Online实现Office文档的在线查看,编辑等功能