日期:2014-05-17 浏览次数:20941 次
String inFile = fileUrl + "wordModel.doc";
// 要报存的目标文件
String tpFile = fileUrl + Date2.getDate() + Date2.getTime()
+ "wordModel.doc";
Document doc;
try {
doc = new Document();
doc.open(inFile);
// java反射
Class clazz = bfo.getClass();
// Field[] fields = clazz.getDeclaredFields();// 所有属性
Field[] fields = clazz.getDeclaredFields();
//
for (int i = 0; i < fields.length; i++) {
if (fields[i].get(bfo) == null) {
doc.replaceAll("${" + fields[i].getName() + "}", "");
} else {
doc.replaceAll("${" + fields[i].getName() + "}", fields[i]
.get(bfo).toString());
}
}
doc.saveAs(tpFile);
doc.close(false);
} catch (Exception e1) {
e1.printStackTrace();
}
try {
Object obj = CommonUtil.downloadFileEx(tpFile);
CommonUtil.downLoadFile(obj, fileName, "application/msword");
File file = new File(tpFile);
file.delete();
} catch (Exception e) {
e.printStackTrace();
}
------解决方案--------------------
关键字:iText
最近刚做了一个iText套打PDF文件的prototype