您好,登錄后才能下訂單哦!
使用Java怎么添加數字簽名到excel?相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。
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的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。