C#/VB.NET 给Excel添加、删除数字签名
发布时间:2020-12-16 01:10:01 所属栏目:百科 来源:网络整理
导读:一、程序环境 以下内容通过C#及VB.NET代介绍如何给Excel文档添加数字签名,以及删除Excel文档中已有的数字签名。工具使用最近发布的Spire.XLS for .NET 版本10.11.2,可在 官网下载 包,或者通过Nuget搜索下载;编辑代码前,注意先将Spire.XLS.dll添加引用到
一、程序环境以下内容通过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.X509Certificates Namespace 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 Class End 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 ? 运行程序后,原有的签名已删除。 ? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |