日期:2014-05-17 浏览次数:20728 次
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