JAVA 读取jar包中excel模板

1、在resources路径下,新建report文件夹,放入excel模板

JAVA 读取jar包中excel模板_第1张图片

2、配置文件中的目录,分隔符使用 /

    template: /report/报告模板V1.0.xlsx
    

3、使用getResourceAsStream()读取

                XSSFWorkbook wb;
                try {
                    //需要以/开始
                    InputStream resourceAsStream = this.getClass().getResourceAsStream(template);
                    // 这个也可以,需要去掉/
                    //String replace = template.replaceFirst("/", "");
                    //InputStream inputStream = Thread.currentThread().getContextClassLoader().getResourceAsStream(replace);
                    wb = new XSSFWorkbook(resourceAsStream);
                } catch (IOException e) {
                    log.error("template load error: {}", e.getMessage());
                    throw new ServiceException("读取模板失败");
                }

你可能感兴趣的:(java,jar,开发语言)