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