C#VB.NET 给Excel添加、删除数字签名

C#VB.NET 给Excel添加、删除数字签名,第1张

概述一、程序环境 以下内容通过C#及VB.NET代介绍如何给Excel文档添加数字签名,以及删除Excel文档中已有的数字签名。工具使用最近发布的Spire.XLS for .NET 版本10.11.2, 一、程序环境

以下内容通过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添加、删除数字签名所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1213612.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存