首页 > 知识问答文章正文

Java 检测Excel文档是否被签名

知识问答 2022-02-14 03:38:42 admin

Excel中添加数字签名用于防伪,声明等作用。当一个文档不知其是否签名时,可通过一定方法来检查,下面通过Java程序代码介绍如何来检测。

工具/材料

Excel版本:2013

编辑环境:IntelliJ IDEA2018

JDK版本:1.8.0

Excel库工具:spire.xls.jar 4.3.4

操作方法

【步骤01】

在IDEA项目文件夹下,存入用于测试的Excel源文档,即文档路径(这里的路径也可以自定义为其他路径)。

【步骤02】

在项目引入spire.xls.jar 4.3.4文件。

【步骤03】

在程序中键入如下代码:
import com.spire.xls.*;

public class DetectSignature {
public static void main(String[] args) {
//加载Excel工作簿
Workbook wb = new Workbook();
wb.loadFromFile("AddSignature.xlsx");

//判断文档是否签名
boolean signature = wb.isDigitallySigned();
if(signature==true)
{
System.out.println("文档已签名!");
}
else
{
System.out.println("未签名文档!");
}

}
}

【步骤04】

完成代码后,执行程序,可查看检测结果:

标签:

发表评论

评论列表

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