admin 管理员组文章数量: 1086019
2024年4月16日发(作者:velocity的含义)
1,需要的jar:
2,替换docx文档的文字、图片实例
* 注意事项:
* word中的替换的文字replaceStr一定是从普通txt文本中粘贴过来的,这样才可以保证
这些replaceStr的所有属性一致
* 才能保证这些replaceStr在同一个XWPFRun中。
public class WordTest2 {
String templatePathX = "D:/temp/打印样本/poi/打印样本.docx";
String savePath = "D:/temp/打印样本/poi/打印样本-";
//image
String logoImagePath = "D:/temp/打印样本/forest_";
String IconImagePath = "D:/temp/打印样本/";
@Test
public void testDocx() {
try {
WordDocxUtil wordDocxUtil=new WordDocxUtil(templatePathX);
// ArrayList
=laceElements("${[^{}]+}");
// for(String replaceEle:replaceEles){
// n(replaceEle);
// }
//替换文字
// Map
// ("${orderId}", "B123123");
// ("${boxName}", "王五");
// ("${course-1}", "语文");
// ("${score}", "85");
// eText(map);
//单个文字替换
// eText("${course}", "语文");
//正则表达式文字替换
// eTextByRegex("${course-d}", "[-_-]");
//替换图片
// Map
// ("width", "50");
// ("height", "50");
// ("imageType", fix(logoImagePath));
// ("content", tream2ByteArray(new
FileInputStream(logoImagePath), true));
// eImage("${forestLogo}", imageMap);
//
// imageMap = new HashMap
// ("width", "50");
// ("height", "50");
// ("imageType", fix(IconImagePath));
// ("content", tream2ByteArray(new
FileInputStream(IconImagePath), true));
// eImage("${icon}", imageMap);
// setComboboxValue("paytype", "1,3,5,6");
// setComboboxValue("makeType", "aa,vv");
(savePath);
} catch (Exception e) {
tackTrace();
}
}
}
版权声明:本文标题:word的docx中的文字、图片替换说明 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1713226828a624846.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论