比如需要在springboot install 出来的jar包 旁边放一个excel.xlsx,而且这个文件还是要加密的,为 了不让客户看见核心配置和修改
第一次没经验弄了一整天才搞出来,网上一大堆方法,没一个可行的,坑爹,我日,特此写此文留给自己以后看
需要用到的maven 依赖如下
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>4.1.2</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>4.1.2</version>
</dependency>
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.ss.usermodel.WorkbookFactory;
Workbook wb = null;
FileInputStream in = null;
try {
in = new FileInputStream("配置文件.xlsx");//读取xlsx文件
wb = WorkbookFactory.create(in,password);//设置密码打开
} catch (Exception e) {
e.printStackTrace();
}finally {
in.close();
}
这样就可以打开这个execl 了,接下来读execl
上面路径直接写文件名就行,当时你运行开发软件的时候必须把这个文件放到,否则就会提升找不到这个文件
或者可以在pom.xml 文件中
加入 <properties>
<java.version>1.8</java.version>
<skipTests>true</skipTests>
</properties>
来告诉项目打包的时候跳过单元测试
当我们install出来一个jar 后
这样就可以了,虽然你们看起来很简单,不过我可是花了一天时间才弄出来的,太多坑了,千万不要是用 .xls 的文件
要使用.xlsx ,坑多的我想爆粗。
希望我踩过的坑大家不用再踩,无偿贡献,觉得好希望点个赞并且转发,谢谢