C# 實(shí)現(xiàn)對(duì)PPT文檔加密、解密及重置密碼的操作方法
工作中我們會(huì)使用到各種各樣的文檔,其中,PPT起著不可或缺的作用。一份PPT文檔里可能包含重要商業(yè)計(jì)劃、企業(yè)運(yùn)營(yíng)資料或者公司管理資料等。因此,在競(jìng)爭(zhēng)環(huán)境里,企業(yè)重要資料的保密工作就顯得尤為重要,而對(duì)于重要資料我們可以選擇添加密碼的形式來(lái)進(jìn)行文檔保護(hù)。本文將介紹如何通過(guò)C#來(lái)給PPT添加密碼,當(dāng)然你也可以根據(jù)需要來(lái)修改密碼或者解除密碼。下面將對(duì)三種操作方法進(jìn)行具體講述。
所用工具:
Spire.Presentation for. NET
Visual Studio 2013
工具使用說(shuō)明:Spire.Presentation for .NET支持生成、寫入、修改、轉(zhuǎn)換、打印PPT等操作,這里我使用的是免費(fèi)版的,使用前需要下載并安裝,完成后需要添加引用dll文件到程序集中,同時(shí)也需添加using指令。
1.添加密碼
using Spire.Presentation;
namespace Security_PPT
{
class Program
{
static void Main(string[] args)
{
//新建一個(gè)Presentation類實(shí)例,并加載需要加密的文檔
Presentation presentation = new Presentation();
presentation.LoadFromFile(@"C:\Users\Administrator\Desktop\test.pptx");
//加密文件,設(shè)置打開(kāi)密碼并保存文檔
presentation.Encrypt("test");
presentation.SaveToFile("encrypt.pptx", FileFormat.Pptx2007);
}
}
}
調(diào)試運(yùn)行項(xiàng)目生成文件,如下圖

打開(kāi)文件,此時(shí)需要嵌入密碼,正確輸入密碼后即可打開(kāi)文檔。

2.重置密碼
using Spire.Presentation;
namespace ResetPassword_PPT
{
class Program
{
static void Main(string[] args)
{
//創(chuàng)建一個(gè)Presentation類實(shí)例并加載已加密的文檔
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);
}
}
}
同樣的,調(diào)試運(yùn)行程序生成文件

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

3.解除密碼
上面描述的修改密碼的方法中,若只是想解除密碼而不新設(shè)置密碼的話,只需刪除掉添加新密碼,即 presentation.Protect("newtest")這一行代碼,調(diào)試運(yùn)行后,生成的文檔就沒(méi)有密碼保護(hù)了。
總結(jié)
以上所述是小編給大家介紹的C# 實(shí)現(xiàn)對(duì)PPT文檔加密、解密及重置密碼的操作方法,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- C# 多進(jìn)程打開(kāi)PPT的示例教程
- C# / VB.NET 在PPT中創(chuàng)建、編輯PPT SmartArt圖形的方法詳解
- C# 實(shí)現(xiàn)PPT 每一頁(yè)轉(zhuǎn)成圖片過(guò)程解析
- C#將PPT文件轉(zhuǎn)換成PDF文件
- C#如何添加PPT背景
- C#提取PPT文本和圖片的實(shí)現(xiàn)方法
- C# 使用Free Spire.Presentation 實(shí)現(xiàn)對(duì)PPT插入、編輯、刪除表格
- 在C#里面給PPT文檔添加注釋的實(shí)現(xiàn)代碼
- C#向PPT文檔插入圖片以及導(dǎo)出圖片的實(shí)例
- C#實(shí)現(xiàn)將PPT轉(zhuǎn)換成HTML的方法
- word ppt excel文檔轉(zhuǎn)換成pdf的C#實(shí)現(xiàn)代碼
- C#/VB.NET 自定義PPT動(dòng)畫路徑的步驟
相關(guān)文章
Unity實(shí)現(xiàn)鼠標(biāo)拖動(dòng)3D物體
這篇文章主要為大家詳細(xì)介紹了Unity實(shí)現(xiàn)鼠標(biāo)拖動(dòng)3D物體,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-10-10
Winform ComboBox如何獨(dú)立繪制下拉選項(xiàng)的字體顏色
這篇文章主要介紹了Winform ComboBox如何獨(dú)立繪制下拉選項(xiàng)的字體顏色,幫助大家更好的理解和使用c# winform,感興趣的朋友可以了解下2020-11-11
DevExpress實(shí)現(xiàn)GridControl顯示Gif動(dòng)畫的方法
這篇文章主要介紹了DevExpress實(shí)現(xiàn)GridControl顯示Gif動(dòng)畫的方法,這是比較實(shí)用的方法,需要的朋友可以參考下2014-08-08
C# 實(shí)現(xiàn)Table的Merge,Copy和Clone
這篇文章主要介紹了C# 實(shí)現(xiàn)Table的Merge,Copy和Clone,幫助大家更好的利用c#處理文件,感興趣的朋友可以了解下2020-12-12
C# Base 64 編碼/解碼實(shí)現(xiàn)代碼
這篇文章主要介紹了C# Base 64 編碼/解碼實(shí)現(xiàn)代碼,需要的朋友可以參考下2016-02-02
C#實(shí)現(xiàn)簡(jiǎn)單的窗口抖動(dòng)
這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)簡(jiǎn)單的窗口抖動(dòng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-11-11

