C#/VB.NET 給Excel添加、刪除數(shù)字簽名

1. 添加數(shù)字簽名

C#

using Spire.Xls;using Spire.Xls.Core.MergeSpreadsheet.Interfaces;using System;using System.Security.Cryptography.X509Certificates;namespace DigitalSignature_XLS

{

? ? class Program

? ? {

? ? ? ? staticvoidMain(string[] args)

? ? ? ? {

? ? ? ? ? ? //創(chuàng)建Workbook實例Workbook workbook =new Workbook();

? ? ? ? ? ? //加載Excel文檔workbook.LoadFromFile("sample.xlsx");

? ? ? ? ? ? //添加數(shù)字簽名X509Certificate2 cert =newX509Certificate2("gary.pfx","123456");

? ? ? ? ? ? DateTime certtime =newDateTime(2020,7,1,7,10,36);

? ? ? ? ? ? IDigitalSignatures signature = workbook.AddDigitalSignature(cert,"Manager", certtime);

? ? ? ? ? ? //保存文檔workbook.SaveToFile("AddDigitalSignature.xlsx", FileFormat.Version2013);

? ? ? ? ? ? System.Diagnostics.Process.Start("AddDigitalSignature.xlsx");

? ? ? ? }

? ? }

}

VB.NET

Imports Spire.XlsImports Spire.Xls.Core.MergeSpreadsheet.InterfacesImports System.Security.Cryptography.X509CertificatesNamespace DigitalSignature_XLS

? ? Class Program

? ? ? ? PrivateSharedSubMain(argsAsString())

? ? ? ? ? ? '創(chuàng)建Workbook實例DimworkbookAsNew Workbook()

? ? ? ? ? ? '加載Excel文檔workbook.LoadFromFile("sample.xlsx")

? ? ? ? ? ? '添加數(shù)字簽名DimcertAsNewX509Certificate2("gary.pfx","123456")

? ? ? ? ? ? DimcerttimeAsNewDateTime(2020,7,1,7,10,36)

? ? ? ? ? ? DimsignatureAsIDigitalSignatures = workbook.AddDigitalSignature(cert,"Manager", certtime)

? ? ? ? ? ? '保存文檔workbook.SaveToFile("AddDigitalSignature.xlsx", FileFormat.Version2013)

? ? ? ? ? ? System.Diagnostics.Process.Start("AddDigitalSignature.xlsx")

? ? ? ? End SubEnd ClassEnd Namespace

數(shù)字簽名添加效果:

正在上傳... 取消

2. 刪除Excel中的數(shù)字簽名

C#

正在上傳... 取消

using Spire.Xls;namespace RemoveSignature

{

? ? class Program

? ? {

? ? ? ? staticvoidMain(string[] args)

? ? ? ? {

? ? ? ? ? ? //加載Excel文檔Workbook workbook =new Workbook();

? ? ? ? ? ? workbook.LoadFromFile("AddDigitalSignature.xlsx");

? ? ? ? ? ? //刪除文檔中的數(shù)字簽名? ? ? ? ? ? workbook.RemoveAllDigitalSignatures();

? ? ? ? ? ? //保存文檔workbook.SaveToFile("RemoveDigitalSignature.xlsx", FileFormat.Version2013);

? ? ? ? ? ? System.Diagnostics.Process.Start("RemoveDigitalSignature.xlsx");

? ? ? ? }

? ? }

}

正在上傳... 取消

VB.NET

正在上傳... 取消

Imports Spire.XlsNamespace RemoveSignature

? ? Class Program

? ? ? ? PrivateSharedSubMain(argsAsString())

? ? ? ? ? ? '加載Excel文檔DimworkbookAsNew Workbook()

? ? ? ? ? ? workbook.LoadFromFile("AddDigitalSignature.xlsx")

? ? ? ? ? ? '刪除文檔中的數(shù)字簽名? ? ? ? ? ? workbook.RemoveAllDigitalSignatures()

? ? ? ? ? ? '保存文檔workbook.SaveToFile("RemoveDigitalSignature.xlsx", FileFormat.Version2013)

? ? ? ? ? ? System.Diagnostics.Process.Start("RemoveDigitalSignature.xlsx")

? ? ? ? End SubEnd ClassEnd Namespace

龍華大道1號 http://www.kinghill.cn/Dynamics/2106.html

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容