本简介针对使用POI 3.10版本时遇到的将图片嵌入文档失败问题提供解决方案,帮助用户轻松实现图像与文本内容的有效结合。
解决了POI3.10在添加图片时出现的一个BUG。经过长时间的困扰终于找到了解决办法,并附带了已修复问题的jar包bsj-poi-ooxml-3.10-FINAL-20140208.jar。主要问题是出现在org.apache.poi.xwpf.usermodel.XWPFRun.addPicture()函数中,具体为// Pesky XmlBeans bug - see Bugzilla #49934。
测试代码如下:
```java
HashMap map = new HashMap<>();
map.put(${name}, 李清清);
map.put(${tel}, 0851-xxxxxx);
map.put(${org}, 信息工程);
map.put(${userpic}, new Object[]{d:\\p1.jpg, 100, 150});
String srcPath = d:\\1.docx;
String destPath = d:\\2.docx;
searchAndReplace(srcPath, destPath, map);
```