org.apache.poi.hssf.usermodel.HSSFWorkbook
public void writeProtectWorkbook(@NotNull java.lang.String password,
@NotNull java.lang.String username)
这个api只能对文件进行写保护。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
有点好奇,找了一下,的确如题主所说,poi的支持不太好,加密只能是改成只读的没办法完全拦截
poi源码:
然后又找了下,很多人问没有被解决的,找到了个替代的方法见poi-security
下来大概试了一下,只能修改xlsx的文件,是用加密把xlsx本身包装了一下,之后再用解密的方法来得到excel对象,加密后的文件excel软件没办法正常读取了
@暗雨西喧