我记得在mysql中有个load data infile 语句可以把word文档的内容按一定格式导入数据库,这样导入的数据类型好像只能是文本格式的数据,请问有没更好的方法可以导入数据库。1。如果我们要把试题导入题库,那么word文档的格式就应和下面相似:
一、选择题
1。苏东海法国商店分公司
2。苏东海分公司东海
二。填空
1。速度放活雕塑
2。速度返回苏丹
请问如何预处理这个文档使之可以导入题库。因为用load data infile要求导入的数据要11对应的。所以我应预处理把选择题之类的先预处理后在导入数据库处理后的结果应如下:
1。苏东海法国商店分公司 选择题
2。苏东海分公司东海  选择题
1。速度放活雕塑 填空
2。速度返回苏丹 填空
最好有代码

解决方案 »

  1.   

    这种类型的,我以前处理过,我们也是有很多试题,所有内容都是Word格式,格式如下:
    一、判断题
    1. xxxxxxxxxxx(答案)
    2. yyyyyyyyyyyy(答案)
    ....二、单选题1.问题(答案)
    A、选项1 B、选项2 C、选项3 D、选项4
    ......三、多选题1.问题(答案)
    A、选项1 B、选项2 C、选项3 D、选项4
    ......我们最后要实现的功能是把所有内容和答案录入数据库并随机出题最后再自动评分!
    由于数据量很大,没有办法手动录入!最后我们采取的办法步骤是:1、每一份文档内容复制到表单中,提交到服务器!
    2、用程序进行常规替换(因为难免有一些在格式上存在不统一的问题,主要方便后面的正则替换)
    3、用正则表达进行内容解析
    4、服务器返回生成的试卷预览(主要是看生成的试卷与原文是否相同),如果不同,则进入到常规替换过后的页面进行编辑,之后再提交,直到最后完全正确后搞定!
    还有一个办法是,通过表单一题一题的提交!(哈哈)
      

  2.   

     我现在是要处理这个文档啦(就是把某行的内容依次插入到其他行啊!如下面的示例)。。录入我可以用load data infile 语句
    一、选择题 
    1。苏东海法国商店分公司 
    2。苏东海分公司东海 
    二。填空 
    1。速度放活雕塑 
    2。速度返回苏丹 
    请问如何预处理这个文档使之可以导入题库。因为用load data infile要求导入的数据要11对应的。所以我应预处理把选择题之类的先预处理后在导入数据库处理后的结果应如下: 
    1。苏东海法国商店分公司 选择题 
    2。苏东海分公司东海  选择题 
    1。速度放活雕塑 填空 
    2。速度返回苏丹 填空 
    最好有代码
      

  3.   

    难道就没人做过把word文档内容导入数据库的么?那你们有做过批量导入(从外面的文档导入)吧?你们都是用Excel导入的么?