使用Java怎么添加数字签名到excel?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
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(); }}
签名添加结果:
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("未签名文档!"); } }}
检测结果:
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(); }}
看完上述内容,你们掌握使用Java怎么添加数字签名到excel的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注编程网行业资讯频道,感谢各位的阅读!