小弟今年大四了,准备做毕业设计,选的课题是“试卷自动生成系统”,要求能自动生成并导出一个word文档,版式要和平时考试试卷一样。我查了几天的资料,得到的结果是:
  1、新建一个word模板,另存为 *.xml 文件
  2、用java解析xml文件
  3、替换内容
  4、生成word文档
这种方式用来做荣誉证书之类的话就没什么问题,只要在指定位置替换姓名、性别等就行了。可是试卷没有固定的题目个数、题目类型,有的可能还有图片……请大虾们指点一下啊!小弟感激不敬!!

解决方案 »

  1.   


    templateFileName = path+TEMPLATE_FILENAME;
    destFileName = path+DEST_FILENAME;
    Document[] arrs 
    .
    .
    .
    . LinkedHashMap<String,ArrayList<Document>> beans = new LinkedHashMap<String,ArrayList<Document>>();
    beans.put("document", list);
    Configuration config = new Configuration();
    XLSTransformer transformer = new XLSTransformer( config );
    transformer.transformXLS(templateFileName, beans, destFileName);做Excel 模板生成时用到的 jxls   你在网上找找 word也应该有类似的。