实验室系统之报告篇 世界快报
(资料图片仅供参考)
实验室系统之报告篇长久以来,B/S架构下的Web应用系统在处理Office文档的时候均面临这两大技术难题。一个是如何在网页中在线编辑Office文档,另外一个是如何读写Office文档里面的内容。对于在线编辑Office文档这问题,刚开始接触这个需求的开发人员大部分采用的是集成一个能调用Office的ActiveX控件,但是运行的稳定性以及兼容性就有点差强人意了,而且调用代码只能使用javascript,造成项目的逻辑层次混乱,业务层和表现层混合在一起,维护性变差。而对于读写Office文档的问题,有使用服务器自动化技术(ASP.NET引入Office类型库,Java用Jacob库)读写Word、Excel文档的,代码较复杂、运行稳定性较差,而且服务器只能采用Windows平台;也有用POI库的,代码复杂、只能读写格式比较简单的Word、Excel文档,并且POI提供的Office2003、2007文档格式的调用接口还不兼容,进一步增加了调用代码的复杂度。
这两个难题都是相伴而生,而不是孤立出现的。客户希望得到一种全面的解决方案,既能够安全稳定的实现在线编辑Office文档,又能够简单高效的实现读写Office文档的内容。后来我们找到了第三方组件——pageoffice。它的优势在于:
1. 跨浏览器支持,支持所有流行的浏览器,客户端控件实现自动安装、自动更新。
2. 完全服务器端代码调用,调用简单、代码清晰,完美支持mvc编程架构。
3. 是标准服务器控件,易于使用。
4. 独创的Word、Excel简化对象模型。
5. 独创的Word、Excel在线表单输入模式。
6.独创的文档并发编辑控制机制
7. 与服务器自动化调用Office的比较。
8. 安全稳定可靠,完美支持网页中运行的Office和本地运行的Office同时编辑无冲突。
END