1.首先去下载poi的基础库,下载地址:http://poi.apache.org/download.html
2.当前最高版本3.8 ,将poi-3.8-20120326.jar 和 poi-excelant-3.8-20120326.jar这两个文件加入到项目中
3.其他就是java的相关操作了,核心代码如下:
public void writeWord(HttpServletResponse response , ContractInput ci) {
String URL = "F:/word/base.doc";
File file = new File(URL);
try {
FileInputStream in = new FileInputStream(file);
POIFSFileSystem pfs = new POIFSFileSystem(in);
HWPFDocument hwpf = new HWPFDocument(pfs);
Range range = hwpf.getRange();
ci.replace(range);
response.reset();
response.setContentType("application/x-msdownload");
String fileName = ci.getDistShow() + ci.getRealName();//
response.addHeader("Content-Disposition", "attachment; filename=\""+new String(fileName.getBytes("gb2312"),"iso8859-1")+".doc\"");
ByteArrayOutputStream ostream = new ByteArrayOutputStream();
ServletOutputStream servletOS = response.getOutputStream();
hwpf.write(ostream);
servletOS.write(ostream.toByteArray());
servletOS.flush();
servletOS.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
ci.replace(range);处理替换信息,代码如下:
public String replace(Range range){
range.replaceText("丁培芳(身份证号码:xxxxx)", userInfo);
range.replaceText("福建省 泉州市 晋江市", distShow);
range.replaceText("贰", bzjStr);
range.replaceText("400", maxFan);
range.replaceText("10", commission);
range.replaceText("丁培芳", realName);
range.replaceText("dingpeifeng", userName);
range .replaceText("13559582912", showMobel);
return null;
}
分享到:
相关推荐
java用poi实现对word读取和修改操作.pdf
使用POI读写Word doc文件 Apache poi的hwpf模块是专门用来对word doc文件进行读写操作的。在hwpf里面我们使用HWPFDocument来表示一个word doc文档
java读写Excel,POI.JAR,Word内容读取
java 使用POI合并两个word文档.docx
java 利用POI读取Word文件中的内容 java 利用POI读取Word文件中的内容
安卓使用poi XWPFDocument读取及修改word文档;安卓使用poi XWPFDocument读取及修改word文档;
java使用poi,根据模板,生成word文档.
这是一个POI读取word 2003 和 word 2007的例子 是一个Eclipse工程 下载后直接导入工程 运行 src 目录下的 Test java 类即可 这个 rar 包中包含着 POI 读取word 2003 和 word 2007 所需要的 jar 包 也有需要读取的 ...
Java POI 生成Word文档,支持图片插入,关键是修改XML部分,本人已测试通过。
POI读取word文档的文字内容和图片内容
Java通过POI读取Excel遍历数据,根本word模板批量生成word文档,demo可运行,可根据需求修改
JAVA读取WORD_EXCEL_POWERPOINT_PDF文件的方法(poi)
我给出了代码和所有的解释,用POI读取word中的页码。也算是小方法了,基本很准确,为什么要加一个基本呢?因为,分页标志符号在第一行为空白行的时候没有分页符!!所以你的文档如果有很多首段空白行的话,不要浪费C...
java使用poi技术解析word文档,简易分析,希望对大家有帮助!
Java使用poi-tl生成word文档
主要介绍了java poi设置生成的word的图片为上下型环绕以及其位置的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
使用java poi进行模版文件的上传,生成表单,重新生成文件。同时包括表单中含有下拉框等选项的处理。
java 中通过 poi组件操作word文档以及 excel 表格的演示,如何获取 excel中数据以及如何通过模板将对象数据动态生成 excel表格
java使用poi操作.doc word模板替换,循环插入表格
安卓使用POI读取及修改Word文档,代码已自测