محافظت یا عدم محافظت از DOCX در جاوا

MS Word به شما امکان می دهد از سند DOCX با مکانیسم های مختلف محافظت کنید. می توانید رمز عبوری را که برای باز کردن سند لازم است تعیین کنید. از سوی دیگر، می‌توانید سطوح حفاظتی مانند ساخت سند فقط خواندنی، اجازه دادن به نظرات یا فیلدهای فرم و … را مشخص کنید. از فایل های DOCX در برنامه های مبتنی بر جاوا محافظت یا لغو محافظت کنید.

Java API برای محافظت یا عدم محافظت از فایل های Word - دانلود رایگان

Aspose.Words for Java یک API پردازش کلمه قدرتمند است که به شما امکان می دهد اسناد MS Word را از درون برنامه های کاربردی مبتنی بر جاوا ایجاد و پردازش کنید. علاوه بر این، به منظور محافظت یا عدم محافظت از اسناد Word DOCX، ویژگی های امنیتی را خودکار می کند. می‌توانید API را دانلود کنید یا آن را در برنامه مبتنی بر Maven خود نصب کنید.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-words</artifactId>
    <type>pom</type>
</dependency>

از فایل Word DOCX با رمز عبور در جاوا محافظت کنید

در زیر مراحل ساده ای برای محافظت از سند Word DOCX با استفاده از رمز عبور آورده شده است.

نمونه کد زیر نحوه محافظت از سند Word DOCX با استفاده از جاوا را نشان می دهد.

// یک فایل DOCX را بارگیری کنید
Document doc = new Document("word.docx");

String password = "123456";

// با یک نوع محافظ محافظت کنید
doc.protect(ProtectionType.ALLOW_ONLY_COMMENTS, password);

// سند را ذخیره کنید
doc.save("Protected Document.docx");

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

همچنین می توانید دسترسی کاربر به سند را با سطوح حفاظتی مختلف محدود کنید. در این صورت، کاربر تنها مجاز به انجام مجموعه خاصی از عملیات خواهد بود. Aspose.Words برای جاوا انواع حفاظت زیر را ارائه می دهد:

  • AllowOnlyComments - برای اجازه دادن به اصلاح فقط نظرات.
  • AllowOnlyFormFields - برای اجازه ورود داده ها فقط به فیلدهای فرم.
  • AllowOnlyRevisions – برای اجازه دادن فقط به اضافه کردن علامت‌های ویرایش.
  • ReadOnly - کاملاً خواندنی (هیچ تغییری در سند مجاز نیست).
  • NoProtection - اصلاً هیچ محافظتی وجود ندارد.

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

// یک فایل DOCX را بارگیری کنید
Document doc = new Document("word.docx");

// با یک نوع محافظ محافظت کنید
doc.protect(ProtectionType.ALLOW_ONLY_COMMENTS);

// سند را ذخیره کنید
doc.save("Protected Document.docx");

قفل فایل های DOCX را با استفاده از جاوا حذف یا باز کنید

Aspose.Words برای جاوا به شما این امکان را می دهد که فایل های MS Word DOCX را در چند خط کد حذف یا قفل کنید. نه تنها این، بلکه می توانید بدون ارائه رمز عبور از فایل ها محافظت کنید. مراحل زیر برای باز کردن قفل یک فایل DOCX محافظت شده است.

  • فایل DOCX را با استفاده از کلاس Document بارگیری کنید.
  • با استفاده از روش Document.unprotect() فایل DOCX را لغو محافظت کنید.
  • فایل قفل شده را با استفاده از روش Document.save() ذخیره کنید.

نمونه کد زیر نحوه حذف محافظت از فایل Word DOCX را با استفاده از جاوا نشان می دهد.

// یک فایل DOCX را بارگیری کنید
Document doc = new Document("word.docx");

// محافظت نکردن
doc.unprotect();

// سند را ذخیره کنید
doc.save("Unlocked Document.docx");

نتیجه

در این مقاله نحوه محافظت یا عدم محافظت از فایل های MS Word DOCX با استفاده از جاوا را یاد گرفتید. علاوه بر این، مشاهده کرده‌اید که چگونه انواع مختلف حفاظت را می‌توان برای یک فایل DOCX اعمال کرد. می‌توانید با استفاده از مستندات درباره Aspose.Words برای جاوا بیشتر کاوش کنید.

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