首先,关于我对自己的毕业设计题目的理解,其中没有接触过的技术有怎么用Java实现将原有的Word的模板上传到网页中,在网页中进行相关操作。之所以把这部分放在一开始来进行了解是因为没有接触过这一方面,比较有新鲜感。今天主要是查阅和借鉴网络上一些资料,以自己的理解进行整理,便于后面的选择和实现。
以下是我查阅资料总结的一些解决方案:
方案一:将要上传的Word文件的后缀改为.html,也就是另存为,再将html文件传入服务器,由浏览器打开;
方案二:使用控件:FCKeditor、eWebEditor等。
关于FCKeditor,只能用于基于IE内核的浏览器,所以要看它的进阶版本CKEditor(安装使用参照百度百科http://baike.baidu.com/item/CKEditor/626256?fromtitle=FCKEDITOR&fromid=6604599&type=syn)有较为完整的介绍和使用例子,博客园和CSDN博客上也有前辈的相关使用描述。
eWebEditor是需要花费的,所以这个方案不赘述,有兴趣可以再加深了解,可能主要是用于商业多一点。
方案三:Jacob
Jacob是Java和Windows下的Com桥,可以调用word的vba生成html。
方案四:引用POI工具
Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。
综上,对于这个问题的解决方案,有不同的解决方式,每个解决方式有各自的优缺点,对于本项目来说,更倾向于使用CKEditor插件或者使用POI工具。有了搜索的经验作为基础,方便了后面这个模块的代码开发。具体问题和过程将在以后的开发过程中进行补充。
PS:Jacob和POI的具体实现有一些前辈的原创经验博客里面有较为详细的思路介绍和代码方案,在此为了避免侵权就不粘贴链接了,可以在CSDN上面进行搜索。
附:一篇个人已转载博文《几种常用网页文本编辑器总结》(http://blog.sina.com.cn/u/3779291413)