在word中生成批量二维码标签解决方案

前言

有遇到此需求的同学可以参考

替代原草料二维码导出标签

模板示图

模板示图

方案实现示图

实现步骤

  1. 我使用的wps制作word模板,我的模板路径

    1. 在word中输入${qrcodepics};

    2. 通过控制页面布局-分栏调整位置、间距、和大小

    3. 通过段落布局可以控制图片的间距,保存即可

  2. 上代码

    1. 用到的包

      <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>
    2. 代码较多可以在以下路径查看

      1. 合成二维码标签代码路径 测试合成二维码代码路径
      2. 合成word代码路径 测试合成word代码路径
      3. 使用到的图片资源、word模板路径
    3. 我成功导出word

  3. 配置文件资源路径,可在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;

总结

  1. 导出word模板的变化,一般修改word模板、底板图片,自己随便调着玩一玩,大概就比较清楚了

问题

可能会遇到的问题:

  1. 问题1:保存模板后调用导出时识别不到${qrcodepics}

    将word模板另存为xml格式,搜索qrcodepics字符,把它的${、}拿回到它自己,再将xml保存为word即可

评论

有什么问题可以在gitee通过 Issue 发布,我们可以相互学习

本文由博客群发一文多发等运营工具平台 OpenWrite 发布

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值