比如需要在springboot install 出来的jar包 旁边放一个excel.xlsx,而且这个文件还是要加密的,为 了不让客户看见核心配置和修改
第一次没经验弄了一整天才搞出来,网上一大堆方法,没一个可行的,坑爹,我日,特此写此文留给自己以后看
需要用到的maven 依赖如下
org.apache.poi
poi
4.1.2
org.apache.poi
poi-ooxml
4.1.2
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 文件中
加入
1.8
true
来告诉项目打包的时候跳过单元测试
当我们install出来一个jar 后
这样就可以了,虽然你们看起来很简单,不过我可是花了一天时间才弄出来的,太多坑了,千万不要是用 .xls 的文件
要使用.xlsx ,坑多的我想爆粗。