Java 检测Excel文档是否被签名

来源:特殊符号大全 作者:游戏符号 136 次查看

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

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

  • End