常用导出一:poi导出

poi是apache开源项目,可以到官网下载。

1.读取word excel模板

2.替换内容

3.输出

office03和07在poi中接口是不一样的。03对图片的支持不好。

//03
FileInputStream fs=new FileInputStream(new File("c://files//2003.doc"));
 WordExtractor ex = new WordExtractor(fs); 
//或者
  HWPFDocument xd=new  HWPFDocument(fs);
//07
 XWPFDocument xd=new  XWPFDocument(fs);

03和07替换方式不同

//07 先获取段落
List<XWPFParagraph> paragraphs=doc.getParagraphs();
//i<paragraphs.size();
XWPFParagraph paragraphs=sparagraphs.get(i);
//每小段落长度
XWPFRun run = paragraph.getRuns().get(j);
run.getText()//获取段落内容
run.setText("我插入的值",0);//表示重0开始
//当然用正则表达式替换相应就实现了模板功能
//03接口不一样,此次不写了。
//当然也有其他办法
//使用jacob doc直接另存为docx。实际项目中 我这样干的。jacob不夸平台,可以使用收费软件pageoffice。这个模样办法。


你可能感兴趣的:(常用导出一:poi导出)