详细解释https://xdoc.iteye.com/blog/2399451
导入 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文档里面写
具体操作上面链接