第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

Java 添加、檢測和刪除Excel數(shù)字簽名

標(biāo)簽:
Java 中間件

Excel中可添加数字签名以供文档所有者申明文档的所有权或有效性。本篇文章以Java代码示例介绍如何在Excel文档中对数字签名功能进行相关操作,将分别从添加签名到Excel、检测Excel文档是否已签名,以及删除Excel文档等3种需求来展示通过Java代码来实现的方法。

本次代码测试环境

  • Excel版本:2013

  • 编译环境:IntelliJ IDEA2018

  • JDK版本:1.8.0

  • Excel库工具:spire.xls.jar 4.3.4

  • Pfx数字证书(及密码)

方法解释:

Spire.Xls.jar提供了Workbook.addDigitalSignature()方法用于添加数字签名,Workbook.isDigitallySigned()用于检测文档是否签名,以及Workbook.removeAllDigitalSignatures()可删除所有签名。

下面分别以三个代码块来展示如何实现。

1. 添加签名

import com.spire.xls.*;
import com.spire.xls.digital.CertificateAndPrivateKey;
import java.util.Date;

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

        //添加数字签名
       
wb.addDigitalSignature(new CertificateAndPrivateKey("cer.pfx","123654yes!"), "The Author is Mia",new Date());
       
        //保存文档
       
wb.saveToFile("AddSignature.xlsx",ExcelVersion.Version2013);
        wb.dispose();
    }
}

https://img1.sycdn.imooc.com//61556d6b0001a07013630656.jpg

2.检测是否签名

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("未签名文档!");
            }

    }
}

https://img1.sycdn.imooc.com//61556dd60001515e05730190.jpg

3.删除签名

import com.spire.xls.*;

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

        //删除签名
       
wb.removeAllDigitalSignatures();

        //保存文档
       
wb.saveToFile("RemoveSignature.xlsx",ExcelVersion.Version2013);
        wb.dispose();
    }
}

执行程序代码后,生成的结果文档中不再有签名。

 

—End—


點擊查看更多內(nèi)容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
JAVA開發(fā)工程師
手記
粉絲
9
獲贊與收藏
48

關(guān)注作者,訂閱最新文章

閱讀免費教程

  • 推薦
  • 評論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊有機(jī)會得

100積分直接送

付費專欄免費學(xué)

大額優(yōu)惠券免費領(lǐng)

立即參與 放棄機(jī)會
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消