醉百书

Java 判断Excel是否为加密文件

醉百书 2021-07-28 22:44:11
语音朗读

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

工具/材料

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

代码编译环境:IntelliJ IDEA2018

jdk版本:1.8.0

excel类库工具:free spire.xls.jar3.9.1

方法步骤

01.

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

02.

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

03.

键入如下代码:

import com.spire.xls.Workbook;

publicclass 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项目文件夹路径。

相关推荐