بیایید یاد بگیریم که چگونه فایل های صفحه گسترده خود را ایمن نگه داریم تا فقط افراد مناسب بتوانند از آنها استفاده کنند. پیش از این، ما در مورد افزودن واترمارک متن و تصویر به صفحات گسترده اکسل برای جلوگیری از استفاده نادرست از آنها صحبت کردیم. اکنون، ما می خواهیم ببینیم که چگونه با استفاده از Java از یک فایل اکسل با رمز عبور محافظت کنیم. همچنین نحوه تغییر رمز عبور موجود و در نهایت نحوه حذف رمز عبور صفحات گسترده محافظت شده برای حذف محافظت از فایل های اکسل را نیز خواهیم فهمید.

محافظت برنامه‌ای از فایل‌های اکسل با رمز عبور - قفل باز کردن قفل

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

Java API برای قفل و باز کردن قفل فایل های اکسل

برای قفل و باز کردن قفل اسناد، از GroupDocs.Merger for Java استفاده خواهیم کرد. این API امکان افزودن، تغییر و حذف ویژگی های امنیتی رمز عبور را برای اسناد درون برنامه ها فراهم می کند. همراه با محافظت و عدم محافظت از صفحات گسترده اکسل، API بسیاری از ویژگی‌های بیشتری مانند ادغام و تقسیم را ارائه می‌کند که در اسناد توضیح داده شده است.

می‌توانید فایل JAR را از بخش دانلودها دانلود کنید یا از آخرین پیکربندی‌های مخزن و وابستگی Maven در برنامه‌های Java خود استفاده کنید.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-merger</artifactId>
        <version>23.8</version>
</dependency>

محافظت از فایل های اکسل با رمز عبور با استفاده از Java - قفل کردن صفحات گسترده

صفحه گسترده را با رمز عبور قفل کنید

بیایید با افزودن صفحه‌گسترده محافظ رمز عبور و قفل کردن، امنیت را به فایل اکسل اضافه کنیم. مراحل زیر نحوه محافظت از صفحات گسترده اکسل با رمز عبور با استفاده از Java را نشان می دهد.

  1. رمز عبور را با استفاده از کلاس AddPasswordOptions تنظیم کنید.
  2. فایل اکسل (XLS/XLSX) را با کلاس Merger بارگیری کنید.
  3. فایل را با افزودن رمز عبور با استفاده از روش addPassword قفل کنید.
  4. صفحه گسترده محافظت شده را با استفاده از روش ذخیره حفظ کنید.

کد Java زیر برای امنیت رمز عبور را به فایل اکسل اضافه می کند.

/*
 * محافظت از صفحات گسترده اکسل با رمز عبور با استفاده از جاوا
 */
AddPasswordOptions addOptions = new AddPasswordOptions("mySECRETpassWORD");

Merger merger = new Merger("path/spreadsheet.xlsx");
merger.addPassword(addOptions);
merger.save("path/protected-spreadsheet.xlsx");

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

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

رمز عبور موجود فایل های اکسل را با استفاده از Java به روز کنید

آیا رمز عبور شما به طور تصادفی فاش شده است؟ در آینده بیشتر مراقب باشید. بیایید آن را اصلاح کنیم و یک جدید و پیچیده را انتخاب کنیم. مراحل زیر به شما امکان می دهد رمز عبور فعلی فایل صفحه گسترده خود را در برنامه Java خود در Java تغییر دهید.

  1. با پیکربندی LoadOptions با رمز عبور فعلی خود شروع کنید.
  2. سپس، Update Password Options را با استفاده از رمز عبور جدید آماده کنید.
  3. فایل XLS/XLSX را با استفاده از کلاس Merger و گزینه های بارگیری بارگیری کنید.
  4. اکنون رمز عبور موجود را با استفاده از روش updatePassword تغییر دهید.
  5. با ذخیره فایل با رمز به روز شده از طریق روش ذخیره، نتیجه را بگیرید.

در اینجا قطعه کد برای تغییر رمز عبور موجود فایل صفحه گسترده آمده است.

/*
 * رمز عبور فایل های صفحه گسترده محافظت شده را با استفاده از Java به روز کنید
 */
LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");
UpdatePasswordOptions updateOptions = new UpdatePasswordOptions("TOPSECRET_pa22WORD");

Merger merger = new Merger("path/protected-spreadsheet.xlsx", loadOptions);
merger.updatePassword(updateOptions);
merger.save("path/pwd-changed-spreadsheet.xlsx");

حذف رمز عبور برای حذف محافظت از فایل های صفحه گسترده اکسل با استفاده از Java - باز کردن قفل XLS/XLSX

صفحه گسترده باز شد - رمز عبور حذف شد

هنگامی که صفحات گسترده شما ایمن شدند، می توانید بدون زحمت رمز عبور را برای دسترسی آسان حذف کنید. مراحل بعدی روند باز کردن قفل فایل اکسل با حذف رمز عبور آن با استفاده از Java را شرح می دهد.

  1. با استفاده از رمز عبور موجود فایل، LoadOptions را تنظیم کنید.
  2. فایل صفحه گسترده را با استفاده از کلاس Merger همراه با گزینه های بارگیری بارگیری کنید.
  3. رمز عبور فعلی را با استفاده از روش removePassword پاک کنید.
  4. فایل صفحه گسترده قفل نشده را با استفاده از روش ذخیره ذخیره کنید.

گزیده کد Java در زیر نشان می دهد که چگونه یک فایل اکسل را با حذف رمز عبور فعلی آن باز کنید. این اجازه دسترسی نامحدود را بدون نیاز به مجوز می دهد.

/*
 * رمز عبور را از فایل های صفحه گسترده اکسل با استفاده از Java حذف کنید
 */
LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");

Merger merger = new Merger("path/protected-spreadsheet.xlsx", loadOptions);
merger.removePassword();
merger.save("path/unlocked-spreadsheet.xlsx");

نتیجه

بیایید آنچه را که امروز آموختیم نتیجه گیری کنیم. ما با فایل صفحه گسترده اکسل ساده (XLS/XLSX) شروع کردیم و با استفاده از کدهای کوچک جاوا، حفاظت رمز عبور را به صورت برنامه‌ریزی اضافه کردیم. سپس رمز عبور موجود آن صفحه گسترده محافظت شده را تغییر دادیم. در نهایت، ما یاد گرفتیم که چگونه رمز عبور فایل محافظت شده را حذف کنیم تا از صفحه گسترده اکسل محافظت کنیم. اکنون می‌توانید با استفاده از Java API محافظ رمز عبور و برنامه حذف رمز عبور خود را بسازید.

برای کسب اطلاعات بیشتر در مورد GroupDocs.Merger for Java، به اسناد مراجعه کنید. برای سؤالات، از طریق فروم با ما تماس بگیرید.

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

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

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