翻譯|使用教程|編輯:胡濤|2023-06-12 11:03:26.227|閱讀 171 次
概述:在本文中,您將學(xué)習(xí)如何使用C# 加密 PowerPoint。我們還將提供有關(guān)解密演示文稿和相關(guān)程序的說明。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
Aspose.Slides 是一款 PowerPoint管理API,用于讀取,編寫,操作和轉(zhuǎn)換PowerPoint幻燈片的獨立API,可將PowerPoint轉(zhuǎn)換為PDF,PDF/A,XPS,TIFF,HTML,ODP和其他PowerPoint格式。
密碼是一種常見的保護(hù)方案,用于保護(hù)文件或數(shù)據(jù)免遭未經(jīng)授權(quán)的訪問。如果您只希望選定的人能夠訪問或打開您的 PowerPoint,您可以使用密碼加密和鎖定演示文稿文件。
在本文中,您將學(xué)習(xí)如何使用C# 加密 PowerPoint。我們還將提供有關(guān)解密演示文稿和相關(guān)程序的說明。
用于加密和解密演示文稿的 C# API
使用密碼加密 PowerPoint 以防止打開
設(shè)置寫保護(hù)以阻止修改
解密 PowerPoint 以打開受密碼保護(hù)的演示文稿
刪除加密以禁用密碼保護(hù)
開發(fā)人員和應(yīng)用程序使用Aspose.Slides for .NET創(chuàng)建、閱讀、編輯、轉(zhuǎn)換和操作 PowerPoint 演示文稿(無需 Microsoft PowerPoint 或 Office)。Aspose.Slides 使執(zhí)行涉及演示文稿的加密和解密任務(wù)變得非常容易。
完成本安裝指南中的步驟。安裝 Aspose.Slides 后,繼續(xù)下一節(jié)。
當(dāng)您使用密碼加密和鎖定演示文稿時,只有授權(quán)人員(知道正確密碼的人)才能打開演示文稿。如果您的演示文稿包含敏感信息,則此加密程序可能是您要考慮的保護(hù)方案。
using (Presentation presentation = new Presentation("pres.pptx")) { presentation.ProtectionManager.Encrypt("123123"); presentation.Save("encrypted-pres.ppt", SaveFormat.Ppt); }
帶有“請勿修改”消息的演示文稿可能足以阻止觀眾編輯演示文稿。如果您想告訴那些觀眾您提供的演示文稿是最終版本,則此消息具有相同的目的。
using (Presentation presentation = new Presentation("pres.ppt")) { presentation.ProtectionManager.SetWriteProtection("123123"); presentation.Save("write-protected-pres.ppt", SaveFormat.Ppt); }
注意:當(dāng)您將此寫保護(hù)設(shè)置為演示文稿時,意志堅強(qiáng)的人可能會繼續(xù)修改演示文稿。
當(dāng)您需要使用加密的演示文稿時,您必須首先傳遞用于鎖定演示文稿的密碼來解密演示文稿。
LoadOptions loadOptions = new LoadOptions {Password = "123123"}; using (Presentation presentation = new Presentation("pres.ppt", loadOptions)) { // work with decrypted presentation }
通過從受密碼保護(hù)的 PowerPoint 演示文稿中刪除加密,您可以獲得常規(guī)演示文稿(無限制)。如果您不再需要鎖定演示文稿,則可以永久禁用密碼保護(hù),這樣每個人都可以查看其內(nèi)容。
同樣,要刪除演示文稿的加密,您必須知道并提供用于加密它的密碼。
LoadOptions loadOptions = new LoadOptions {Password = "123123"}; using (Presentation presentation = new Presentation("pres.ppt", loadOptions)) { presentation.ProtectionManager.RemoveEncryption(); presentation.Save("encryption-removed.ppt", SaveFormat.Ppt); }
以上便是如何在 C# 中加密和解密 PPT ,如您還有關(guān)于產(chǎn)品相關(guān)方面的疑問,可以繼續(xù)瀏覽本系列其他內(nèi)容,也歡迎您加入我們的交流群發(fā)表您遇到的問題。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn