提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:胡涛|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格式。
密码是一种常见的保护方案,用于保护文件或数据免遭未经授权的访问。如果您只希望选定的人能够访问或打开您的 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@capbkgr.cn
本文将探讨如何使用 Spire.XLS for .NET 在 C# 程序中导入 Excel 数据到数据库以及导出数据库到 Excel 文件,实现数据在 Excel 和数据库之间无缝流转。
在本文中,我们将向您展示如何逐步执行此操作,告诉您什么是 SCORM,为什么需要使用它,并列出我们测试过的最佳 SCORM 转换工具之一——iSpring Suite。
本文主要介绍如何使用Kendo UI for Angular组件的ListView来构建带有图表的仪表板,欢迎下载新版控件体验!
在本文中,您将学习如何使用Spire.PDF for .NET在 C# 中向 PDF 文档添加页码。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@capbkgr.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢