首页 > 知识问答文章正文

Java 判断Excel是否为加密文件

知识问答 2022-02-13 18:20:18 admin

通过后端程序代码加载解析Excel文件,对文件是否加密未知时,可预先通过一定方法进行判断文件是否加密。下面,以Java代码为例介绍如何来实现。

工具/材料

Excel测试文档:.xlsx 2013版(也可以是.xls格式的版本)

代码编译环境:IntelliJ IDEA2018

jdk版本:1.8.0

excel类库工具:free spire.xls.jar 3.9.1

操作方法

【步骤01】

在IDEA项目文件夹路径下存入用于测试的Excel文档,如图,该excel文件为加密文件:

【步骤02】

在程序中导入excel类库工具的jar文件,

【步骤03】

键入如下代码:
import com.spire.xls.Workbook;

public class Detect {
public static void main(String[] args) {
//获取Excel测试文档路径
String filePath= "test.xlsx";

//判断文档是否加密
Boolean isProtected = Workbook.bookIsPasswordProtected(filePath);

//输出判定结果
if (isProtected)
{
System.out.print("文档已加密!");
}
else
{
System.out.print("文档未加密,可添加密码保护!");
}

}
}

【步骤04】

执行程序,输出测试结果:

特别提示

文件路径可以自定义。代码中的文件路径为IDEA项目文件夹路径。

标签:

发表评论

评论列表

可盼网Copyright @ 2011-2024 All Rights Reserved. |版权所有 备案号: 豫ICP备2022006457号-8