前言
有遇到此需求的同学可以参考
替代原草料二维码导出标签
模板示图
方案实现示图
实现步骤
我使用的wps制作word模板,我的模板路径
在word中输入${qrcodepics};
通过控制页面布局-分栏调整位置、间距、和大小
通过段落布局可以控制图片的间距,保存即可
上代码
用到的包
<dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.3.3</version> </dependency> <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.6.5</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.9</version> </dependency> <!-- word导入导出 --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-scratchpad</artifactId> <version>3.9</version> </dependency>
代码较多可以在以下路径查看
配置文件资源路径,可在UserQrCodeUtil中配置logo路径、临时文件夹地址、背景图
public class UserQrCodeUtil { /** * logo路径 */ private static String LOGO_PATH; /** * 临时文件夹地址 */ private static String TEMP_PATH; private static List<String> TEMP_FILES_PATH; /** * 背景图 */ private static String BG_IMG_PATH;
总结
- 导出word模板的变化,一般修改word模板、底板图片,自己随便调着玩一玩,大概就比较清楚了
问题
可能会遇到的问题:
问题1:保存模板后调用导出时识别不到${qrcodepics}
将word模板另存为xml格式,搜索qrcodepics字符,把它的${、}拿回到它自己,再将xml保存为word即可
评论
有什么问题可以在gitee通过 Issue 发布,我们可以相互学习
本文由博客群发一文多发等运营工具平台 OpenWrite 发布