欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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)文章

  • WinForm使用DecExpress控件中的ChartControl插件繪制圖表

    WinForm使用DecExpress控件中的ChartControl插件繪制圖表

    這篇文章介紹了WinForm使用DecExpress控件中的ChartControl插件繪制圖表的方法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • C#讀取文件所有行到數(shù)組的方法

    C#讀取文件所有行到數(shù)組的方法

    這篇文章主要介紹了C#讀取文件所有行到數(shù)組的方法,涉及C#針對(duì)文件及數(shù)組的相關(guān)操作技巧,需要的朋友可以參考下
    2015-07-07
  • C# winfrom實(shí)現(xiàn)讀取修改xml

    C# winfrom實(shí)現(xiàn)讀取修改xml

    這篇文章主要為大家詳細(xì)介紹了C# winfrom實(shí)現(xiàn)讀取修改xml的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-05-05
  • C#中Linq延遲查詢的例子

    C#中Linq延遲查詢的例子

    這篇文章主要介紹了C#中Linq延遲查詢的例子,本文用一個(gè)實(shí)例來(lái)講解延遲查詢的使用,需要的朋友可以參考下
    2015-06-06
  • C#實(shí)現(xiàn)數(shù)字轉(zhuǎn)換漢字的示例詳解

    C#實(shí)現(xiàn)數(shù)字轉(zhuǎn)換漢字的示例詳解

    這篇文章主要為大家詳細(xì)介紹了如何利用C#實(shí)現(xiàn)數(shù)字轉(zhuǎn)換漢字功能,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)C#有一定的幫助,感興趣的小伙伴可以跟隨小編一起了解一下
    2022-12-12
  • WPF仿LiveCharts實(shí)現(xiàn)餅圖的繪制

    WPF仿LiveCharts實(shí)現(xiàn)餅圖的繪制

    這篇文章主要介紹了如何利用WPF仿LiveCharts實(shí)現(xiàn)餅圖的繪制,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)或工作有一定幫助,需要的可以參考一下
    2022-07-07
  • C#使用DevExpress中的SplashScreenManager控件實(shí)現(xiàn)啟動(dòng)閃屏和等待信息窗口

    C#使用DevExpress中的SplashScreenManager控件實(shí)現(xiàn)啟動(dòng)閃屏和等待信息窗口

    這篇文章介紹了C#使用DevExpress中的SplashScreenManager控件實(shí)現(xiàn)啟動(dòng)閃屏和等待信息窗口的方法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • C#實(shí)現(xiàn)回文檢測(cè)的方法

    C#實(shí)現(xiàn)回文檢測(cè)的方法

    這篇文章主要介紹了C#實(shí)現(xiàn)回文檢測(cè)的方法,實(shí)例分析了C#使用棧進(jìn)行回文檢測(cè)的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-04-04
  • C#中DataTable和List互轉(zhuǎn)的示例代碼

    C#中DataTable和List互轉(zhuǎn)的示例代碼

    很多場(chǎng)景下,我們需要將List轉(zhuǎn)換成為DataTable,本文主要介紹了C#中DataTable和List互轉(zhuǎn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • C#代碼性能測(cè)試類(簡(jiǎn)單實(shí)用)

    C#代碼性能測(cè)試類(簡(jiǎn)單實(shí)用)

    這篇文章主要介紹了C#代碼性能測(cè)試類(簡(jiǎn)單實(shí)用),本文直接給出實(shí)現(xiàn)代碼和使用示例,需要的朋友可以參考下
    2015-06-06

最新評(píng)論