JAVA 使用模板创建DOCX文档)(XDocService 使用报错条数过多报错链接不上服务器)

详细解释https://xdoc.iteye.com/blog/2399451

               https://xdoc.iteye.com/

 导入 XDocService.jar  

 

 

我说一下我遇到的问题 我从数据库读写到doc里面 发现只要我从数据库读的内容大约超过300条 docx文档就生成失败  (报服务器链接失败 或者是 你的请求被服务器拒绝??应该差不多这个意思 我TM 一直以为包的问题)

为什么是这样呢? 弄了老子呵呵一天了  发现是校园网的事情  应该是给外网发包 超过一定长度限制就被拦截了 导致 没有办法和云服务器链接   (使用手机流量就OK)你说学校二逼不?????????

 

我是使用 html 标记创建 的 那样相对方便一点 一个简单的例子

public class AutoCreatDoc {
     //使用HTML语言创建DOC
	public static void creatHtmlDocx()
	{   String myContent="";
		XDocService xdocService = new XDocService();//需要联网 这里是在服务器弄得	
		Map<String, Object> param = new HashMap<String, Object>();
		
		for(int i=0;i<6;i++)
		{
			myContent=myContent+"<html><center>"+"<h4><b>"+"标题内容"+i+"</b></h4>"+"测试内容content"+"<br></center></html>";
		
		}
		
		param.put("content", myContent);//要把要替换的字符串放入   这个content 在你模板写法为${content}
		
		try {
			String outpath="C:\\Users\\CSXJJ\\Desktop\\生成\\out.docx";//输出目录
			//模板目录
			xdocService.run("C:\\Users\\CSXJJ\\Desktop\\生成\\in.docx",param,new File(outpath));
		} catch (Exception e) {
			e.printStackTrace();
		
		}
		
		
	}
	
	public static void main(String[] args) {
		creatHtmlDocx();
	}
	
}

  docx文档里面写 

具体操作上面链接

 

posted @ 2019-04-05 15:31  乌拉乌拉!!!  阅读(522)  评论(0编辑  收藏  举报