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

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

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

一、程序環(huán)境

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

運行程序后,原有的簽名已刪除。

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

相關文章

最新評論

会理县| 宁南县| 沈阳市| 登封市| 贵德县| 砀山县| 万盛区| 南陵县| 西丰县| 马龙县| 江山市| 临洮县| 那坡县| 武城县| 宁夏| 黔江区| 鄂托克前旗| 连州市| 富锦市| 北海市| 甘德县| 自治县| 西林县| 娄底市| 思南县| 达拉特旗| 汪清县| 靖安县| 阳泉市| 新密市| 左云县| 尖扎县| 泸州市| 盐边县| 永平县| 湖南省| 友谊县| 牙克石市| 乌苏市| 东明县| 海阳市|