public String createWrod(List inforList, String date) throws Exception {
// 创建word文档,并设置纸张的大小
Document document = new Document(PageSize.A3);
// 定义文件保存的路径
String path = ServletActionContext.getServletContext().getRealPath(
"/message");
try {
RtfWriter2.getInstance(document, new FileOutputStream(path + "/"
+ date + ".doc")); // 文件生成的目录
document.open();
for (int i = 0; i < inforList.size(); i++) {
// 设置合同头
Paragraph ph = new Paragraph();
Font f = new Font();
Paragraph p = new Paragraph("上海市XXXX中学", new Font(Font.NORMAL,
20, Font.BOLDITALIC, new Color(0, 0, 0)));
p.setAlignment(1);
Paragraph pf = new Paragraph("2016年优秀初三学生'自荐生'报名表", new Font(
Font.NORMAL, 16, Font.BOLDITALIC, new Color(0, 0, 0)));
pf.setAlignment(1);
Paragraph pp = new Paragraph("本人承诺一下提供的信息正确属实,如有虚假,责任自负",
new Font(Font.NORMAL, 14, Font.BOLDITALIC, new Color(0,
0, 0)));
pp.setAlignment(1);
document.add(p);
document.add(pf);
document.add(pp);
ph.setFont(f);
Map m = (Map) inforList.get(i);
/* 定义表格 */
Table resulttable = new Table(8);
resulttable.setBorderWidth(1);
resulttable.setBorderColor(Color.BLACK);
resulttable.setPadding(0);
resulttable.setSpacing(0);
/* 添加主体信息 */
resulttable.addCell("姓名");
resulttable.addCell(m.get("information_name").toString());
resulttable.addCell("性别");
resulttable.addCell(m.get("infromation_sex").toString());
resulttable.addCell("中考报名号");
Cell numbercell = new Cell(m.get("information_number")
.toString());
numbercell.setHeader(true);
numbercell.setColspan(3);// 设置合并的列数
numbercell.setHorizontalAlignment(Element.ALIGN_CENTER);// 设置字体居中
resulttable.addCell(numbercell);
/* 第二行 */
resulttable.addCell("身份证号");
Cell namecell = new Cell(m.get("information_cardid").toString());
namecell.setHeader(true);
namecell.setColspan(3);// 设置合并的列数
namecell.setHorizontalAlignment(Element.ALIGN_CENTER);// 设置字体居中
resulttable.addCell(namecell);
resulttable.addCell("户口性质");
Cell housecell = new Cell(m.get("information_household")
.toString());
housecell.setHeader(true);
housecell.setColspan(3);// 设置合并的列数
housecell.setHorizontalAlignment(Element.ALIGN_CENTER);// 设置字体居中
resulttable.addCell(housecell);
/* 第三行 */
resulttable.addCell("就读学校");
Cell schoolcell = new Cell(m.get("information_school")
.toString());
schoolcell.setHeader(true);
schoolcell.setColspan(3);// 设置合并的列数
schoolcell.setHorizontalAlignment(Element.ALIGN_CENTER);// 设置字体居中
resulttable.addCell(schoolcell);
resulttable.addCell("报名所在区县");
Cell signcell = new Cell(m.get("information_signdistrict")
.toString());
signcell.setHeader(true);
signcell.setColspan(3);// 设置合并的列数
signcell.setHorizontalAlignment(Element.ALIGN_CENTER);// 设置字体居中
resulttable.addCell(signcell);
/* 第三行 */
resulttable.addCell("学校所在区县");
Cell xqcell = new Cell(m.get("school_district").toString());
xqcell.setHeader(true);
xqcell.setColspan(3);// 设置合并的列数
xqcell.setHorizontalAlignment(Element.ALIGN_CENTER);// 设置字体居中
resulttable.addCell(xqcell);
// 户籍
resulttable.addCell("户籍所在区县");
Cell hjcell = new Cell(m.get("information_district").toString());
hjcell.setHeader(true);
hjcell.setColspan(3);// 设置合并的列数
hjcell.setHorizontalAlignment(Element.ALIGN_CENTER);// 设置字体居中
resulttable.addCell(hjcell);
/* 第四行 */
resulttable.addCell("家庭住址");
Cell addresscell = new Cell(m.get("information_address")
.toString());
addresscell.setHeader(true);
addresscell.setColspan(3);// 设置合并的列数
addresscell.setHorizontalAlignment(Element.ALIGN_CENTER);// 设置字体居中
resulttable.addCell(addresscell);
resulttable.addCell("联系方式");
Cell telcell = new Cell(m.get("information_tel").toString());
telcell.setHeader(true);
telcell.setColspan(3);// 设置合并的列数
telcell.setHorizontalAlignment(Element.ALIGN_CENTER);// 设置字体居中
resulttable.addCell(telcell);
/* 第五行 */
Cell fathercell = new Cell("父亲");
fathercell.setHeader(true);
fathercell.setRowspan(2);// 设置合并的行数
fathercell.setHorizontalAlignment(Element.ALIGN_CENTER);// 设置字体居中
resulttable.addCell(fathercell);
resulttable.addCell("姓名");
Cell fanamecell = new Cell(m.get("information_father")
.toString());
fanamecell.setHeader(true);
fanamecell.setColspan(2);// 设置合并的列数
fanamecell.setHorizontalAlignment(Element.ALIGN_CENTER);// 设置字体居中
resulttable.addCell(fanamecell);
resulttable.addCell("联系电话");
Cell fatelcell = new Cell(m.get("information_fTel").toString());
fatelcell.setHeader(true);
fatelcell.setColspan(3);// 设置合并的列数
fatelcell.setHorizontalAlignment(Element.ALIGN_CENTER);// 设置字体居中
resulttable.addCell(fatelcell);
resulttable.addCell("工作单位");
Cell fworklcell = new Cell(m.get("information_fWork")
.toString());
fworklcell.setHeader(true);
fworklcell.setColspan(6);// 设置合并的列数
fworklcell.setHorizontalAlignment(Element.ALIGN_CENTER);// 设置字体居中
resulttable.addCell(fworklcell);
/* 第五行 */
Cell monthercell = new Cell("母亲");
monthercell.setHeader(true);
monthercell.setRowspan(2);// 设置合并的行数
monthercell.setHorizontalAlignment(Element.ALIGN_CENTER);// 设置字体居中
resulttable.addCell(monthercell);
resulttable.addCell("姓名");
Cell monnamecell = new Cell(m.get("information_mother")
.toString());
monnamecell.setHeader(true);
monnamecell.setColspan(2);// 设置合并的列数
monnamecell.setHorizontalAlignment(Element.ALIGN_CENTER);// 设置字体居中
resulttable.addCell(monnamecell);
resulttable.addCell("联系电话");
Cell montelcell = new Cell(m.get("information_mTel").toString());
montelcell.setHeader(true);
montelcell.setColspan(3);// 设置合并的列数
montelcell.setHorizontalAlignment(Element.ALIGN_CENTER);// 设置字体居中
resulttable.addCell(montelcell);
resulttable.addCell("工作单位");
Cell monworklcell = new Cell(m.get("information_mWork")
.toString());
monworklcell.setHeader(true);
monworklcell.setColspan(6);// 设置合并的列数
monworklcell.setHorizontalAlignment(Element.ALIGN_CENTER);// 设置字体居中
resulttable.addCell(monworklcell);
/* 第七行 */
resulttable.addCell("荣誉称号");
Cell spcell = new Cell(m.get("information_specificty")
.toString());
spcell.setHeader(true);
spcell.setColspan(7);// 设置合并的列数
spcell.setHorizontalAlignment(Element.ALIGN_CENTER);// 设置字体居中
resulttable.addCell(spcell);
/* 特长2 */
resulttable.addCell("数理科技竞赛获奖");
Cell slcell = new Cell(m.get("specificty2").toString());
slcell.setHeader(true);
slcell.setColspan(7);// 设置合并的列数
slcell.setHorizontalAlignment(Element.ALIGN_CENTER);// 设置字体居中
resulttable.addCell(slcell);
/* 特长3 */
resulttable.addCell("社会人文类竞赛获奖");
Cell rwcell = new Cell(m.get("specificty3").toString());
rwcell.setHeader(true);
rwcell.setColspan(7);// 设置合并的列数
rwcell.setHorizontalAlignment(Element.ALIGN_CENTER);// 设置字体居中
resulttable.addCell(rwcell);
/* 特长4 */
resulttable.addCell("体育艺术特长等级与荣誉情况");
Cell tycell = new Cell(m.get("specificty4").toString());
tycell.setHeader(true);
tycell.setColspan(7);// 设置合并的列数
tycell.setHorizontalAlignment(Elemen