您好,登錄后才能下訂單哦!
這篇文章主要講解了“怎么使用Java添加數字簽名到Excel文檔”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“怎么使用Java添加數字簽名到Excel文檔”吧!
Excel版本:2013
編譯環境:IntelliJ IDEA2018
JDK版本:1.8.0
Excel庫工具:spire.xls.jar 4.3.4
Pfx數字證書(及密碼)
下面分別以三個代碼塊來展示如何實現。
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();
}
}
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("未簽名文檔!");
}
}
}
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();
}
}
執行程序代碼后,生成的結果文檔中不再有簽名。
感謝各位的閱讀,以上就是“怎么使用Java添加數字簽名到Excel文檔”的內容了,經過本文的學習后,相信大家對怎么使用Java添加數字簽名到Excel文檔這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。