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

C# 實現(xiàn)對PPT文檔加密、解密及重置密碼的操作方法

 更新時間:2017年11月24日 08:57:39   作者:E-iceblue  
這篇文章主要介紹了C# 實現(xiàn)對PPT文檔加密、解密及重置密碼的操作方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下

工作中我們會使用到各種各樣的文檔,其中,PPT起著不可或缺的作用。一份PPT文檔里可能包含重要商業(yè)計劃、企業(yè)運營資料或者公司管理資料等。因此,在競爭環(huán)境里,企業(yè)重要資料的保密工作就顯得尤為重要,而對于重要資料我們可以選擇添加密碼的形式來進行文檔保護。本文將介紹如何通過C#來給PPT添加密碼,當然你也可以根據(jù)需要來修改密碼或者解除密碼。下面將對三種操作方法進行具體講述。

所用工具:

Spire.Presentation for. NET

                 Visual Studio 2013

工具使用說明:Spire.Presentation for .NET支持生成、寫入、修改、轉換、打印PPT等操作,這里我使用的是免費版的,使用前需要下載并安裝,完成后需要添加引用dll文件到程序集中,同時也需添加using指令。

1.添加密碼

using Spire.Presentation;
namespace Security_PPT
{
 class Program
 {
  static void Main(string[] args)
  {
   //新建一個Presentation類實例,并加載需要加密的文檔
   Presentation presentation = new Presentation();
   presentation.LoadFromFile(@"C:\Users\Administrator\Desktop\test.pptx");  
   //加密文件,設置打開密碼并保存文檔
   presentation.Encrypt("test");
   presentation.SaveToFile("encrypt.pptx", FileFormat.Pptx2007);
  }
 }
}

調試運行項目生成文件,如下圖

打開文件,此時需要嵌入密碼,正確輸入密碼后即可打開文檔。

2.重置密碼

using Spire.Presentation;
namespace ResetPassword_PPT
{
 class Program
 {
  static void Main(string[] args)
  {
   //創(chuàng)建一個Presentation類實例并加載已加密的文檔
   Presentation presentation = new Presentation();
   presentation.LoadFromFile(@"C:\Users\Administrator\Desktop\encrypt.pptx", FileFormat.Pptx2010, "test");
   //解除原有密碼,添加新密碼
   presentation.RemoveEncryption();
   presentation.Protect("newtest");
   //保存文檔
   presentation.SaveToFile("newresult.pptx", FileFormat.Pptx2010);
  }
 }
}

同樣的,調試運行程序生成文件

打開后輸入新密碼,這里可以選擇可修改或者以只讀方式查看文件

3.解除密碼

上面描述的修改密碼的方法中,若只是想解除密碼而不新設置密碼的話,只需刪除掉添加新密碼,即 presentation.Protect("newtest")這一行代碼,調試運行后,生成的文檔就沒有密碼保護了。

總結

以上所述是小編給大家介紹的C# 實現(xiàn)對PPT文檔加密、解密及重置密碼的操作方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

相關文章

  • C# Winform實現(xiàn)表格復制粘貼效果

    C# Winform實現(xiàn)表格復制粘貼效果

    這篇文章主要為大家學習介紹了如何通過C# Winform實現(xiàn)表格復制粘貼效果,文中的示例代碼講解詳細,具有一定的參考價值,需要的可以了解一下
    2023-07-07
  • 利用C#編寫掃雷游戲(附源碼)

    利用C#編寫掃雷游戲(附源碼)

    掃雷游戲相信不用給大家過多介紹,大家基本都玩過,下面這篇文章主要給大家介紹了關于如何利用C#編寫掃雷游戲的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2019-01-01
  • C# SDK實現(xiàn)百度云OCR的文字識別功能

    C# SDK實現(xiàn)百度云OCR的文字識別功能

    這篇文章主要為大家詳細介紹了C# SDK實現(xiàn)百度云OCR的文字識別功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • Unity中的InitializeOnLoad特性實踐深入解析

    Unity中的InitializeOnLoad特性實踐深入解析

    這篇文章主要為大家介紹了Unity中的InitializeOnLoad特性實踐深入解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-05-05
  • C#中ref關鍵字的用法

    C#中ref關鍵字的用法

    這篇文章介紹了C#中ref關鍵字的用法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07
  • C#-WinForm跨線程修改UI界面的示例

    C#-WinForm跨線程修改UI界面的示例

    這篇文章主要介紹了C#-WinForm跨線程修改UI界面的示例,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2021-01-01
  • C# 生成JWT的示例代碼

    C# 生成JWT的示例代碼

    這篇文章主要介紹了C# 生成JWT的示例代碼,需要的朋友可以參考下
    2009-04-04
  • C#驗證給定字符串形式日期是否合法的方法

    C#驗證給定字符串形式日期是否合法的方法

    這篇文章主要介紹了C#驗證給定字符串形式日期是否合法的方法,實例分析了C#針對字符串及日期的操作技巧,非常具有實用價值,需要的朋友可以參考下
    2015-03-03
  • 在WinForm中發(fā)送HTTP請求的實現(xiàn)方法

    在WinForm中發(fā)送HTTP請求的實現(xiàn)方法

    下面小編就為大家?guī)硪黄赪inForm中發(fā)送HTTP請求的實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-06-06
  • C#從實體對象集合中導出Excel的代碼

    C#從實體對象集合中導出Excel的代碼

    數(shù)據(jù)的導出是項目中經常要實現(xiàn)的功能,就拿最常見的要導出成Excel來說,網上看來看去,都是介紹從Datatable中導出
    2008-08-08

最新評論