我现在做基于SSH的题库系统,遇到一些复杂文档的处理问题。主要矛盾集中在题库的题目本身上面,即题目的格式可能很复杂,例如(题目)问题中包含有有源代码,有图片等等。那么涉及到的格式包括换行、空格、源代码的着色、字体的大小、图片的位置。
其实题目内容和排版本身完全可以通过word文档或者html网页来完成,但是我需要把这些内容保存到数据库,并且考试者考试的时候可以把题目原汁原味的调出来查看,所有格式都不丢失。
我考虑是否可以把题目就在word中处理好,然后当成二进制文件保存到数据库,到时候再读出来?这样处理麻烦吗?能否实现?或者有没有其它更好的解决方案?向各位请教,谢谢啦。
其实题目内容和排版本身完全可以通过word文档或者html网页来完成,但是我需要把这些内容保存到数据库,并且考试者考试的时候可以把题目原汁原味的调出来查看,所有格式都不丢失。
我考虑是否可以把题目就在word中处理好,然后当成二进制文件保存到数据库,到时候再读出来?这样处理麻烦吗?能否实现?或者有没有其它更好的解决方案?向各位请教,谢谢啦。
您自己说的存储binary就是很好的方法,或者干脆就直接让程序访问doc文件。
如果是fckeditor ,那么过程是否应该这样:1、管理员在fckeditor 里面把题目编辑好,然后保存。2、访问者把题目调出来看。
问题1:fckeditor 保存的格式是html吧?保存的文件应该在服务器上面,那么访问者查询题目的时候,是否需要在查询页面加载fckeditor ?我想应该不会。这样查询页面需要划一部分出来动态加载保存的网页(不可整个页面全部用来加载题目,因为页面其它部分有别的用处)。那么调出查询页面的时候,在一个网页中部分加载另外一个编辑好的网页是否麻烦?我可以用jquery的load试试。如果实现困难,可以动态生成一个frame框架加载整个题目页面。
其实如果这样,我直接把doc另存为html也行。我只有试试看了,抓狂啊,蛋疼啊!!!