最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2020年11月12日 09:52:59   作者:E-iceblue  
這篇文章主要介紹了C#/VB.NET 給Excel添加、刪除數(shù)字簽名的方法,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

一、程序環(huán)境

以下內(nèi)容通過C#及VB.NET代介紹如何給Excel文檔添加數(shù)字簽名,以及刪除Excel文檔中已有的數(shù)字簽名。工具使用最近發(fā)布的Spire.XLS for .NET 版本10.11.2,可在官網(wǎng)下載包,或者通過Nuget搜索下載;編輯代碼前,注意先將Spire.XLS.dll添加引用到VS,并添加相應(yīng)using指令,如下添加引用效果:

二、C# / VB示例代碼

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

C#

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


namespace DigitalSignature_XLS
{
 class Program
 {
  static void Main(string[] args)
  {
   //創(chuàng)建Workbook實(shí)例
   Workbook workbook = new Workbook();
   //加載Excel文檔
   workbook.LoadFromFile("sample.xlsx");

   //添加數(shù)字簽名
   X509Certificate2 cert = new X509Certificate2("gary.pfx", "123456");
   DateTime certtime = new DateTime(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.Xls
Imports Spire.Xls.Core.MergeSpreadsheet.Interfaces
Imports System.Security.Cryptography.X509Certificates


Namespace DigitalSignature_XLS
 Class Program
  Private Shared Sub Main(args As String())
   '創(chuàng)建Workbook實(shí)例
   Dim workbook As New Workbook()
   '加載Excel文檔
   workbook.LoadFromFile("sample.xlsx")

   '添加數(shù)字簽名
   Dim cert As New X509Certificate2("gary.pfx", "123456")
   Dim certtime As New DateTime(2020, 7, 1, 7, 10, 36)
   Dim signature As IDigitalSignatures = workbook.AddDigitalSignature(cert, "Manager", certtime)

   '保存文檔
   workbook.SaveToFile("AddDigitalSignature.xlsx", FileFormat.Version2013)
   System.Diagnostics.Process.Start("AddDigitalSignature.xlsx")
  End Sub
 End Class
End Namespace

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

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

C#

using Spire.Xls;

namespace RemoveSignature
{
 class Program
 {
  static void Main(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.Xls

Namespace RemoveSignature
 Class Program
  Private Shared Sub Main(args As String())
   '加載Excel文檔
   Dim workbook As New Workbook()
   workbook.LoadFromFile("AddDigitalSignature.xlsx")

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

   '保存文檔
   workbook.SaveToFile("RemoveDigitalSignature.xlsx", FileFormat.Version2013)
   System.Diagnostics.Process.Start("RemoveDigitalSignature.xlsx")
  End Sub
 End Class
End Namespace

運(yùn)行程序后,原有的簽名已刪除。

到此這篇關(guān)于C#/VB.NET 給Excel添加、刪除數(shù)字簽名的方法的文章就介紹到這了,更多相關(guān)C#給Excel添加、刪除數(shù)字簽名內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

达拉特旗| 东明县| 安仁县| 石首市| 阳西县| 呼伦贝尔市| 亚东县| 广水市| 隆回县| 沂源县| 黑河市| 河北区| 信丰县| 射洪县| 赤城县| 襄汾县| 堆龙德庆县| 钟山县| 靖西县| 湖北省| 彰化县| 宣恩县| 堆龙德庆县| 元阳县| 淮北市| 泽库县| 屯门区| 兴宁市| 托克逊县| 长兴县| 民权县| 平定县| 塘沽区| 广西| 浦江县| 和林格尔县| 全州县| 北川| 平塘县| 韶山市| 新泰市|