C#如何实现对PPT文档加密、解密及重置密码的操作方法

发布时间:2021-05-21 11:49:40 作者:小新
来源:亿速云 阅读:245

小编给大家分享一下C#如何实现对PPT文档加密、解密及重置密码的操作方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

工作中我们会使用到各种各样的文档,其中,PPT起着不可或缺的作用。一份PPT文档里可能包含重要商业计划、企业运营资料或者公司管理资料等。因此,在竞争环境里,企业重要资料的保密工作就显得尤为重要,而对于重要资料我们可以选择添加密码的形式来进行文档保护。本文将介绍如何通过C#来给PPT添加密码,当然你也可以根据需要来修改密码或者解除密码。下面将对三种操作方法进行具体讲述。

所用工具:

Spire.Presentation for. NET

                 Visual Studio 2013

工具使用说明:Spire.Presentation for .NET支持生成、写入、修改、转换、打印PPT等操作,这里我使用的是免费版的,使用前需要下载并安装,完成后需要添加引用dll文件到程序集中,同时也需添加using指令。

1.添加密码

using Spire.Presentation;
namespace Security_PPT
{
 class Program
 {
  static void Main(string[] args)
  {
   //新建一个Presentation类实例,并加载需要加密的文档
   Presentation presentation = new Presentation();
   presentation.LoadFromFile(@"C:\Users\Administrator\Desktop\test.pptx");  
   //加密文件,设置打开密码并保存文档
   presentation.Encrypt("test");
   presentation.SaveToFile("encrypt.pptx", FileFormat.Pptx2007);
  }
 }
}

调试运行项目生成文件,如下图

C#如何实现对PPT文档加密、解密及重置密码的操作方法

打开文件,此时需要嵌入密码,正确输入密码后即可打开文档。

C#如何实现对PPT文档加密、解密及重置密码的操作方法

2.重置密码

using Spire.Presentation;
namespace ResetPassword_PPT
{
 class Program
 {
  static void Main(string[] args)
  {
   //创建一个Presentation类实例并加载已加密的文档
   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);
  }
 }
}

同样的,调试运行程序生成文件

C#如何实现对PPT文档加密、解密及重置密码的操作方法

打开后输入新密码,这里可以选择可修改或者以只读方式查看文件

C#如何实现对PPT文档加密、解密及重置密码的操作方法

3.解除密码

上面描述的修改密码的方法中,若只是想解除密码而不新设置密码的话,只需删除掉添加新密码,即 presentation.Protect("newtest")这一行代码,调试运行后,生成的文档就没有密码保护了。

C#是什么

C#是一个简单、通用、面向对象的编程语言,它由微软Microsoft开发,继承了C和C++强大功能,并且去掉了一些它们的复杂特性,C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程从而成为.NET开发的首选语言,但它不适用于编写时间急迫或性能非常高的代码,因为C#缺乏性能极高的应用程序所需要的关键功能。

以上是“C#如何实现对PPT文档加密、解密及重置密码的操作方法”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

推荐阅读:
  1. C#代码实现PDF文档的加密和解密
  2. Java怎么加密和解密Excel文档

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

ppt

上一篇:Android如何实现银联刷卡机消费后手动签名的功能

下一篇:asp.net core怎么实现一个简单的仓储的方法

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》