密碼是一種常見的保護方案,用於保護文件或數據免遭未經授權的訪問。如果您只希望選定的人能夠訪問或打開您的 PowerPoint,您可以使用密碼加密和鎖定演示文稿文件。
在本文中,您將學習如何使用 C# 加密 PowerPoint。我們還將提供有關解密演示文稿和相關程序的說明。
用於加密和解密 PPT 的 C# API
開發人員和應用程序使用 Aspose.Slides for .NET 創建、閱讀、編輯、轉換和操作 PowerPoint 演示文稿(無需 Microsoft PowerPoint 或 Office)。 Aspose.Slides 使執行涉及演示文稿的加密和解密任務變得非常容易。
完成本安裝 指南中的步驟。安裝 Aspose.Slides 後,繼續下一節。
C# 使用密碼加密 PowerPoint PPT
當您使用密碼加密和鎖定演示文稿時,只有授權人員(知道正確密碼的人)才能打開演示文稿。如果您的演示文稿包含敏感信息,則此加密程序可能是您要考慮的保護方案。
- 創建
Presentation
類的實例並加載要加密的演示文稿。 - 調用
Encrypt
方法並傳遞您要設置的密碼。 - 保存修改後的演示文稿。
using (Presentation presentation = new Presentation("pres.pptx"))
{
presentation.ProtectionManager.Encrypt("123123");
presentation.Save("encrypted-pres.ppt", SaveFormat.Ppt);
}
設置寫保護以阻止修改
帶有“請勿修改”消息的演示文稿可能足以阻止觀眾編輯演示文稿。如果您想告訴那些觀眾您提供的演示文稿是最終版本,則此消息具有相同的目的。
- 創建
Presentation
類的實例並加載要加密的演示文稿。 - 調用
SetWriteProtection
方法並傳遞您的首選密碼。 - 保存修改後的演示文稿。
using (Presentation presentation = new Presentation("pres.ppt"))
{
presentation.ProtectionManager.SetWriteProtection("123123");
presentation.Save("write-protected-pres.ppt", SaveFormat.Ppt);
}
注意:當您將此寫保護設置為演示文稿時,意志堅強的人可能會繼續修改演示文稿。
在 C# 中解密 PowerPoint PPT
當您需要使用加密的演示文稿時,您必須首先傳遞用於鎖定演示文稿的密碼來解密演示文稿。
- 創建
LoadOptions
類的實例並傳遞演示文稿的密碼。 - 創建
Presentation
類的實例並加載要解密的演示文稿。 - 對演示文稿做一些工作。
LoadOptions loadOptions = new LoadOptions {Password = "123123"};
using (Presentation presentation = new Presentation("pres.ppt", loadOptions))
{
// 使用解密的演示文稿
}
刪除加密以禁用密碼保護
通過從受密碼保護的 PowerPoint 演示文稿中刪除加密,您可以獲得常規演示文稿(無限制)。如果您不再需要鎖定演示文稿,則可以永久禁用密碼保護,這樣每個人都可以查看其內容。
同樣,要刪除演示文稿的加密,您必須知道並提供用於加密它的密碼。
- 創建
LoadOptions
類的實例並傳遞演示文稿的密碼。 - 創建
Presentation
類的實例並加載要移除其保護的演示文稿。 - 調用“RemoveEncryption”方法。
- 保存修改後的演示文稿。
LoadOptions loadOptions = new LoadOptions {Password = "123123"};
using (Presentation presentation = new Presentation("pres.ppt", loadOptions))
{
presentation.ProtectionManager.RemoveEncryption();
presentation.Save("encryption-removed.ppt", SaveFormat.Ppt);
}
獲得免費許可證
想不受限制地試用 Aspose.Slides 的功能嗎?獲取免費臨時許可證。
結論
學習瞭如何加密和解密 PowerPoint 演示文稿以防止未經授權的訪問後,您可能會對其他與安全相關的操作感興趣。我們建議您查看我們文檔中的 密碼保護演示文稿 一文。
要了解有關 Aspose.Slides 功能 的更多信息,請閱讀我們的[文檔](https://docs.aspose.com/slides/網/)。如果您有任何問題,可以在我們的論壇 上發帖。