您好,登錄后才能下訂單哦!
使用Java怎么添加數(shù)字簽名到excel?相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。
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"); //添加數(shù)字簽名 wb.addDigitalSignature(new CertificateAndPrivateKey("cer.pfx","123654yes!"), "The Author is Mia",new Date()); //保存文檔 wb.saveToFile("AddSignature.xlsx",ExcelVersion.Version2013); wb.dispose(); } }
簽名添加結(jié)果:
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("未簽名文檔!"); } } }
檢測結(jié)果:
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(); } }
看完上述內(nèi)容,你們掌握使用Java怎么添加數(shù)字簽名到excel的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。