彩票走势图

PPT处理控件Aspose.Slides入门教程:在 C# 中加密和解密 PPT

翻译|使用教程|编辑:胡涛|2023-06-12 11:03:26.227|阅读 82 次

概述:在本文中,您将学习如何使用C# 加密 PowerPoint。我们还将提供有关解密演示文稿和相关程序的说明。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

Aspose.Slides 是一款 PowerPoint管理API,用于读取,编写,操作和转换PowerPoint幻灯片的独立API,可将PowerPoint转换为PDF,PDF/A,XPS,TIFF,HTML,ODP和其他PowerPoint格式。

Aspose.Slides for Java最新下载

密码是一种常见的保护方案,用于保护文件或数据免遭未经授权的访问。如果您只希望选定的人能够访问或打开您的 PowerPoint,您可以使用密码加密和锁定演示文稿文件。

在本文中,您将学习如何使用C# 加密 PowerPoint。我们还将提供有关解密演示文稿和相关程序的说明。

  • 用于加密和解密演示文稿的 C# API

  • 使用密码加密 PowerPoint 以防止打开

  • 设置写保护以阻止修改

  • 解密 PowerPoint 以打开受密码保护的演示文稿

  • 删除加密以禁用密码保护

加密 PPT PowerPoint 演示文稿

一、用于加密和解密 PPT 的 C# API

开发人员和应用程序使用Aspose.Slides for .NET创建、阅读、编辑、转换和操作 PowerPoint 演示文稿(无需 Microsoft PowerPoint 或 Office)。Aspose.Slides 使执行涉及演示文稿的加密和解密任务变得非常容易。

完成本安装指南中的步骤。安装 Aspose.Slides 后,继续下一节。

二、C#用密码加密PowerPoint PPT

当您使用密码加密和锁定演示文稿时,只有授权人员(知道正确密码的人)才能打开演示文稿。如果您的演示文稿包含敏感信息,则此加密程序可能是您要考虑的保护方案。

  1. 创建该类的实例Presentation并加载要加密的演示文稿。
  2. 调用该Encrypt方法并传递您要设置的密码。
  3. 保存修改后的演示文稿。

using (Presentation presentation = new Presentation("pres.pptx"))
{
presentation.ProtectionManager.Encrypt("123123");
presentation.Save("encrypted-pres.ppt", SaveFormat.Ppt);
}

三、设置写保护以阻止修改

带有“请勿修改”消息的演示文稿可能足以阻止观众编辑演示文稿。如果您想告诉那些观众您提供的演示文稿是最终版本,则此消息具有相同的目的。

  1. 创建该类的实例Presentation并加载要加密的演示文稿。
  2. 调用该SetWriteProtection方法并传递您的首选密码。
  3. 保存修改后的演示文稿。

using (Presentation presentation = new Presentation("pres.ppt"))
{
presentation.ProtectionManager.SetWriteProtection("123123");
presentation.Save("write-protected-pres.ppt", SaveFormat.Ppt);
}

注意:当您将此写保护设置为演示文稿时,意志坚强的人可能会继续修改演示文稿。

四、C#解密PowerPoint PPT

当您需要使用加密的演示文稿时,您必须首先传递用于锁定演示文稿的密码来解密演示文稿。

  1. 创建该类的实例LoadOptions并传递演示文稿的密码。
  2. 创建该类的实例Presentation并加载要解密的演示文稿。
  3. 对演示文稿做一些工作。

LoadOptions loadOptions = new LoadOptions {Password = "123123"};
using (Presentation presentation = new Presentation("pres.ppt", loadOptions))
{
// work with decrypted presentation
}

五、删除加密以禁用密码保护

通过从受密码保护的 PowerPoint 演示文稿中删除加密,您可以获得常规演示文稿(无限制)。如果您不再需要锁定演示文稿,则可以永久禁用密码保护,这样每个人都可以查看其内容。

同样,要删除演示文稿的加密,您必须知道并提供用于加密它的密码。

  1. 创建该类的实例LoadOptions并传递演示文稿的密码。
  2. 创建该类的一个实例Presentation并加载要移除其保护的演示文稿。
  3. 调用RemoveEncryption方法。
  4. 保存修改后的演示文稿。

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 ,如您还有关于产品相关方面的疑问,可以继续浏览本系列其他内容,也欢迎您加入我们的交流群发表您遇到的问题。


欢迎下载|体验更多Aspose文档管理产品 
获取更多信息请咨询 或 加入Aspose技术交流群(761297826

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP