文本介绍如何使用Spire.XLS for Java为Excel工作表添加或删除数字签名。
添加数字签名
import com.spire.xls.*;
import com.spire.xls.digital.CertificateAndPrivateKey;
import java.util.Date;
public class AddDigitalSignature {
public static void main(String[] args) throws Exception {
//加载工作表
Workbook workbook=new Workbook();
workbook.loadFromFile("Sample.xlsx");
//添加数字签名
CertificateAndPrivateKey cap = new CertificateAndPrivateKey("Test.pfx","e-iceblue");
workbook.addDigitalSignature(cap, "e-iceblue",new Date());
//保存文档
String result="AddDigitalSignature.xlsx";
workbook.saveToFile(result,ExcelVersion.Version2013);
}
}
效果图:
删除数字签名
import com.spire.xls.*;
public class RemoveDigitalSignature {
public static void main(String[] args) throws Exception {
//加载工作表
Workbook workbook=new Workbook();
workbook.loadFromFile("AddDigitalSignature.xlsx");
//删除数字签名
workbook.removeAllDigitalSignatures();
//保存文档
String result="RemoveDigitalSignature.xlsx";
workbook.saveToFile(result,ExcelVersion.Version2013);
}
}
效果图: