Java使用POI实现Word合同打印下载功能

一、这篇文章将用Java代码实现一个Word文档打印下载的功能

 

二、参考apache官方文档:https://poi.apache.org/

三、实现思路:

1、准备工作:合同模板放在Web项目的Webcontent目录的指定文件夹下面,将需要替换的变量部分用${VARIABLE_NAME}作为占位符

2、Web项目获取合同文件在项目中的位置inputUrl,如果没找建立新的空文档

3、获取业务数据信息,传入合同替换的各个set方法中;获取合同的document,然后读取每一个段落,如果读取到了占位符,就用业务数据替换

4、使用输出流输出新的替换后的文档

四、代码展示:

1、获取合同文档位置

public void download () {
		ActionContext act = ActionContext.getContext();
		 FileInputStream in =null;
		 BufferedOutputStream out = null;
		 try {
			 AclUserBean logonUser = Utility.checkLogin(act);
			 RequestWrapper request = act.getRequest();
			 ResponseWrapper response=act.getResponse();
			 String CTC_NAME=request.getParamValue("CTC_NAME");
			 String CTC_CODE=request.getParamValue("CTC_CODE");
			 String PK_ORG_FINANCE=

你可能感兴趣的:(功能)