رمز عبور یک طرح حفاظتی رایج است که برای محافظت از فایل ها یا داده ها در برابر دسترسی غیرمجاز استفاده می شود. اگر میخواهید فقط افرادی را انتخاب کنید که بتوانند به پاورپوینت شما دسترسی داشته باشند یا آن را باز کنند، میتوانید فایل ارائه را با رمز عبور رمزگذاری کرده و قفل کنید.
در این مقاله با نحوه رمزگذاری پاورپوینت در سی شارپ آشنا می شوید. ما همچنین دستورالعملهایی را درباره رمزگشایی ارائهها و رویههای مرتبط ارائه خواهیم کرد.
برای جلوگیری از باز شدن پاورپوینت را با رمز عبور رمزگذاری کنید
برای باز کردن ارائه محافظت شده با رمز عبور، پاورپوینت را رمزگشایی کنید
C# API برای رمزگذاری و رمزگشایی PPT
توسعهدهندگان و برنامهها از Aspose.Slides for .NET برای ایجاد، خواندن، ویرایش، تبدیل و دستکاری ارائههای پاورپوینت (بدون Microsoft PowerPoint یا Office) استفاده میکنند. Aspose.Slides انجام کارهای رمزگذاری و رمزگشایی شامل ارائه ها را بسیار آسان می کند.
مراحل این راهنمای نصب را طی کنید. پس از نصب Aspose.Slides، به بخش بعدی بروید.
C# رمزگذاری پاورپوینت PPT با رمز عبور
هنگامی که یک ارائه را با رمز عبور رمزگذاری و قفل می کنید، فقط افراد مجاز (که رمز عبور صحیح را می دانند) می توانند ارائه را باز کنند. اگر ارائه شما حاوی اطلاعات حساس است، این روش رمزگذاری احتمالاً طرح حفاظتی است که می خواهید در نظر بگیرید.
- یک نمونه از کلاس «Presentation» ایجاد کنید و ارائهای را که میخواهید رمزگذاری کنید بارگیری کنید.
- روش «رمزگذاری» را فراخوانی کنید و رمز عبوری را که میخواهید تنظیم کنید ارسال کنید.
- ارائه اصلاح شده را ذخیره کنید.
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);
}
توجه: هنگامی که این حفاظت از نوشتن را روی یک ارائه تنظیم می کنید، یک فرد با اراده قوی ممکن است به اصلاح ارائه اقدام کند.
رمزگشایی پاورپوینت PPT در سی شارپ
هنگامی که نیاز به کار با یک ارائه رمزگذاری شده دارید، ابتدا باید با عبور رمز عبوری که برای قفل کردن ارائه استفاده شده بود، ارائه را رمزگشایی کنید.
- یک نمونه از کلاس LoadOptions ایجاد کنید و رمز عبور را برای ارائه ارسال کنید.
- یک نمونه از کلاس «Presentation» ایجاد کنید و ارائهای را که میخواهید رمزگشایی کنید بارگیری کنید.
- با ارائه چند کار انجام دهید.
LoadOptions loadOptions = new LoadOptions {Password = "123123"};
using (Presentation presentation = new Presentation("pres.ppt", loadOptions))
{
// با ارائه رمزگشایی کار کنید
}
Remove Encryption to Disable Password Protection
با حذف رمزگذاری از یک ارائه پاورپوینت محافظت شده با رمز عبور، می توانید یک ارائه معمولی (بدون محدودیت) به دست آورید. اگر دیگر دلیلی برای قفل کردن ارائه نمی بینید، منطقی است که محافظت از رمز عبور را برای همیشه غیرفعال کنید تا همه بتوانند محتوای آن را مشاهده کنند.
در اینجا نیز، برای حذف رمزگذاری ارائه، باید رمز عبور مورد استفاده برای رمزگذاری آن را بدانید و ارائه دهید.
- یک نمونه از کلاس 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 را بدون محدودیت امتحان کنید؟ یک مجوز موقت رایگان دریافت کنید.
نتیجه
با آموختن نحوه رمزگذاری و رمزگشایی ارائه های پاورپوینت برای محافظت از آنها در برابر دسترسی های غیرمجاز، ممکن است به سایر عملیات های مرتبط با امنیت علاقه مند شوید. توصیه میکنیم مقاله Password Protected Presentation را در اسناد ما ببینید.
برای کسب اطلاعات بیشتر درباره [ویژگیهای] Aspose.Slides (https://docs.aspose.com/slides/net/features-overview/)، به [اسناد] ما مراجعه کنید (https://docs.aspose.com/slides/) خالص/). اگر سؤالی دارید، میتوانید آنها را در [فروم] ما (https://forum.aspose.com/c/slides/) پست کنید.