امروز، ما حفاظت از رمز عبور را برای فایل های ارائه خود به صورت برنامه ای ارائه می دهیم. قبلاً هنگام بحث درباره محافظت با رمز عبور فایل‌های PDF در سی شارپ چیزی مشابه یاد گرفتیم. در این مقاله نحوه قفل کردن فایل های ارائه پاورپوینت با محافظت از رمز عبور در C# را خواهیم دید. علاوه بر این، ما یاد خواهیم گرفت که با حذف رمز عبور و همچنین نحوه تغییر رمز عبور موجود فایل های ارائه PPT و PPTX قفل آنها را باز کنیم.

ارائه های محافظت از رمز عبور - قفل باز کردن قفل PPT-PPTX

موضوعات زیر در زیر مورد بحث قرار می گیرد:

NET API برای قفل و باز کردن قفل فایل های پاورپوینت

برای کار با محافظت از فایل های ارائه، از GroupDocs.Merger for .NET استفاده می کنیم. این API امکان افزودن، تغییر و حذف ویژگی های امنیتی رمز عبور را برای ارائه و سایر اسناد در برنامه های NET فراهم می کند. همراه با قفل کردن و باز کردن قفل فایل‌های PPT، API ویژگی‌های بیشتری از جمله ادغام و تقسیم ارائه‌ها را که در [اسناد] ذکر شده‌اند، ارائه می‌کند.

می‌توانید نصب‌کننده DLL یا MSI را از بخش دانلودها دانلود کنید یا از طریق NuGet API را در برنامه دات‌نت خود نصب کنید.

PM> Install-Package GroupDocs.Merger

اضافه کردن رمز عبور به فایل های پاورپوینت در C# - قفل PPT/PPTX

قفل PPT با رمز عبور

ما می‌توانیم هر فایل ارائه‌ای را با افزودن حفاظت رمز عبور به آن، قفل کنیم. مراحل زیر نحوه افزودن رمز عبور به یک ارائه پاورپوینت (PPT/PPTX) را با استفاده از C# نشان می دهد.

  • رمز عبور را با استفاده از AddPasswordOptions تعریف کنید.
  • فایل پاورپوینت را با استفاده از کلاس Merger بارگیری کنید.
  • با افزودن رمز عبور با استفاده از روش AddPassword حفاظت را اعمال کنید.
  • فایل ارائه محافظت شده را با استفاده از روش Save ذخیره کنید.

قطعه کد C# زیر با افزودن رمز عبور برای دسترسی محدود، PPT را قفل می کند.

/*
 * افزودن حفاظت رمز عبور به فایل های ارائه (PPT/PPTX) در سی شارپ
 */
string filePath = @"path/presentation.pptx";

AddPasswordOptions addOptions = new AddPasswordOptions("mySECRETpassWORD");

using (Merger merger = new Merger(filePath))
{
    merger.AddPassword(addOptions);
    merger.Save(@"path/protected-presentation.pptx");
}

در اینجا خروجی کد بالا آمده است. هنگامی که می خواهید فایل را باز کنید، ویرایشگر یا بیننده رمز عبور را برای باز کردن ارائه می خواهد.

رمز عبور محافظت شده PPTX را وارد کنید

رمز عبور موجود فایل های PPT/PPTX را در C# به روز کنید

به نظر می رسد یک نگاه پنهانی به رمز عبور شما وجود داشته است. بیا عوضش کنیم مراحل زیر به شما امکان می دهد رمز عبور فایل ارائه موجود را با استفاده از C# تغییر دهید.

  • [گزینه‌های بارگیری14 را با استفاده از رمز عبور فعلی آماده کنید.
  • گزینه‌های به‌روزرسانی را با استفاده از رمز عبور جدید آماده کنید.
  • ارائه را با استفاده از کلاس Merger بارگیری کنید.
  • رمز عبور را با استفاده از روش UpdatePassword تغییر دهید.
  • برای ذخیره فایل قفل شده با رمز عبور جدید، روش Save را فراخوانی کنید.

در اینجا قطعه کدی است که رمز عبور موجود یک ارائه پاورپوینت PPT/PPTX را تغییر می دهد.

/*
 * به روز رسانی رمز عبور فایل های ارائه محافظت شده (PPT/PPTX) در سی شارپ
 */
string filePath = @"path/protected-presentation.pptx";

LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");
UpdatePasswordOptions updateOptions = new UpdatePasswordOptions("TOPSECRET_pa22WORD");

using (Merger merger = new Merger(filePath, loadOptions))
{
    merger.UpdatePassword(updateOptions);
    merger.Save(@"path/pwd-changed-presentation.pptx");
}

رمز عبور فایل پاورپوینت را در C# حذف کنید - قفل PPT/PPTX را باز کنید

باز کردن قفل PPT - رمز عبور حذف شد

حالا بیایید پوشش را برداریم و اجازه دهیم همه از ارائه شما بهره ببرند. ابتدا فایل را باز کرده و پسورد آن را حذف کنید تا به راحتی دسترسی داشته باشید. مراحل زیر نحوه باز کردن قفل فایل PPT را با حذف رمز عبور با استفاده از C# نشان می دهد.

  • از رمز عبور فایل برای آماده کردن گزینه‌های بارگیری استفاده کنید.
  • سند ارائه پاورپوینت را با استفاده از کلاس Merger بارگیری کنید.
  • رمز عبور را با استفاده از روش RemovePassword حذف کنید.
  • فایل باز شده را با استفاده از روش Save ذخیره کنید.

نمونه کد C# زیر قفل فایل ارائه پاورپوینت را با حذف رمز عبور آن باز می کند.

/*
 * حذف رمز عبور فایل های ارائه (PPT/PPTX) در سی شارپ
 */
string filePath = @"path/protected-presentation.pptx";

LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");

using (Merger merger = new Merger(filePath, loadOptions))
{
    merger.RemovePassword();
    merger.Save(@"path/no-pwd-presentation.pptx");
}

نتیجه

بیایید با مروری بر آنچه امروز یاد گرفتیم نتیجه گیری کنیم. ما از یک ارائه ساده پاورپوینت (PPTX) استفاده کردیم و ابتدا آن را فقط با افزودن رمز عبور قفل کردیم. سپس رمز عبور موجود فایل ارائه را تغییر دادیم. در نهایت، نحوه حذف رمز عبور ارائه های پاورپوینت را یاد گرفتیم.

برای کسب اطلاعات بیشتر در مورد GroupDocs.Merger for .NET، از [اسناد23 دیدن کنید و شروع به ساختن برنامه کاربردی خود برای قفل و باز کردن قفل فایل های ارائه کنید. برای سؤالات، از طریق [فروم 24 با ما تماس بگیرید.

مجوز API رایگان دریافت کنید

برای استفاده از API بدون محدودیت ارزیابی، می توانید یک مجوز موقت رایگان دریافت کنید.

همچنین ببینید