以下内容通过C#及VB.NET代介绍如何给Excel文档添加数字签名,以及删除Excel文档中已有的数字签名。工具使用最近发布的Spire.XLS for .NET 版本10.11.2,可在官网下载包,或者通过Nuget搜索下载;编辑代码前,注意先将Spire.XLS.dll添加引用到VS,并添加相应using指令,如下添加引用效果:
二、C# / VB示例代码1. 添加数字签名
C#
using Spire.Xls; Spire.Xls.Core.MergeSpreadsheet.Interfaces; System; System.Security.Cryptography.X509Certificates;namespace DigitalSignature_XLS{ class Program { static voID Main(string[] args) { //创建Workbook实例 Workbook workbook = new Workbook(); 加载Excel文档 workbook.LoadFromfile("sample.xlsx"); 添加数字签名 X509Certificate2 cert = new X509Certificate2(gary.pfx",123456); DateTime certtime = new DateTime(2020,1)">7,1)">1,1)">10,1)">36); IDigitalSignatures signature = workbook.AddDigitalSignature(cert,1)">Manager,certtime); 保存文档 workbook.Savetofile(AddDigitalSignature.xlsx); } }}
VB.NET
imports Spire.Xls Spire.Xls.Core.MergeSpreadsheet.Interfaces System.Security.Cryptography.X509Certificatesnamespace DigitalSignature_XLS Class Program Private Shared Sub Main(args As String()) '创建Workbook实例 Dim workbook New Workbook() ) 添加数字签名 Dim cert New X509Certificate2() Dim certtime New DateTime(Dim signature As IDigitalSignatures = workbook.AddDigitalSignature(cert,certtime) ) End Sub End ClassEnd namespace
数字签名添加效果:
2. 删除Excel中的数字签名
C#
Spire.Xls; RemoveSignature{ 加载Excel文档 Workbook workbook = Workbook(); workbook.LoadFromfile(删除文档中的数字签名 workbook.RemoveAllDigitalSignatures(); RemoveDigitalSignature.xlsx); } }}
VB.NET
Spire.Xls RemoveSignature 加载Excel文档 Workbook() workbook.LoadFromfile( workbook.RemoveAllDigitalSignatures() End namespace
运行程序后,原有的签名已删除。
总结
以上是内存溢出为你收集整理的C#/VB.NET 给Excel添加、删除数字签名全部内容,希望文章能够帮你解决C#/VB.NET 给Excel添加、删除数字签名所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)