weboffice在Oneteam项目集成管理系统中的应用
首先,我们感谢北京点聚提供的免费的weboffice,使我们才能在此基础上做出更多精彩的应用。
一.业务需求
Oneteam项目集成管理系统采用B/S架构,前台采用flex3实现,系统有较为强烈的富文本(图文混排)需求,如缺陷报告、需求描述等内容。
在这里有两类需求:
1) 独立的富文本:如缺陷报告时,描述缺陷内容时,有文字,有图片
2) 富文本整合:多个模块的需求描述,可以整合成《需求规格说明书》和《差异化需求说明书》等
Flex本身的RichTextEditor,只有较弱的Html功能,不支持图片。
Flex实现图文混排,常见的是使用fckeditor,但是考虑到对Html进行富文本整合和后期加工的需要,所以也放弃。而且考虑到让业务人员去使用Html编辑器,会很别扭。
业务人员最熟悉的编辑工具就是word,我们经过寻找,发现免费的weboffice,能够支持在线编辑、保存word,所以我们选定weboffice作为系统的富文本编辑工具。
目前我们使用的版本是weboffice6.0.5。
二.Weboffice的作用
Weboffice在系统中的作用如下:
1) 在本地创建一个word文档供用户编辑,然后保存到服务器。
2) 从服务器获取一个word文档,打开后供用户编辑,再保存到服务器。
Weboffice对文档的各种操作,如套红等,目前系统尚未使用。
Weboffice性能:从目前来看,打开文档速度可以接受,保存文档需看文档大小。
Weboffice稳定性:从目前来看,还是比较稳定。
三.应用
1.基本应用
编辑一个富文本内容:
显示富文本内容:
2.文档共享
支持用户直接编写word文档
支持多用户合作编写,并在此基础上,可以演变为基于word的wiki,方便普通用户使用。
3.文档整合
例如:生成需求规格说明书
首先编辑每个模块的需求
然后整合成需求规格说明书.docx
4.知识重用
企业的大量知识存在文档中,特别是word文档,但是大家往往将其打包或整个目录丢在ftp服务器之类地方,查找起来非常麻烦。
我们利用weboffice组织大家将编写的文档放入系统,并进行相关处理,可以方便大家进行全文搜索。