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