Регульована документація
Іноді необхідно обмежити можливість редагування документа і тільки дозволити йому певні дії. Це може бути корисним для запобігання іншим людям з редагування конфіденційної інформації у вашому документі.
Aspose.Words дозволяє обмежити редагування документа шляхом встановлення типу обмеження. Додатково Aspose.Words також дозволяє вказати налаштування захисту запису для документа.
Ця стаття пояснює, як використовувати Aspose.Words вибрати тип обмеження, як додати або видалити захист, і як зробити обмежені редаговані регіони.
Виберіть тип редагування обмеження
Aspose.Words дозволяє контролювати спосіб, який ви обмежите вміст, використовуючи ProtectionType параметр занурення. Це дозволить вам вибрати точний тип захисту, такі як:
- Дозволення
- AllowOnlyFormФайли
- Дозволення
- Детальніше
- Немає
Всі типи є паролем, і якщо цей пароль не вводиться правильно, користувач не зможе легально змінити вміст вашого документа. Таким чином, якщо Ваш документ повернеться до Вас без вимог, щоб забезпечити необхідний пароль, це означає, що щось неправильно.
Якщо ви не встановили пароль при виборі типу безпеки, інші користувачі можуть просто ігнорувати захист вашого документа.
Додати захист документів
Додавання захисту вашого документа є простим процесом, оскільки все, що потрібно зробити, це застосувати один з методів захисту, докладних в цьому розділі.
Aspose.Words дозволяє захистити ваші документи від змін Protect метод. Цей метод не є функцією безпеки і не шифрує документ.
У Microsoft Word, Ви можете обмежити редагування аналогічним чином за допомогою:
- Обмеження редагування (File → Info → Захист документів)
- Альтернативна особливість – “Редагування обмежень” (Review → Захист → Обмеження редагування)
Приклад коду показує, як додати захист пароля до вашого документа:
Наприклад, наступний код показує, як обмежити редагування в документі, так тільки редагування у вигляді полів можливо:
Захист документів
Aspose.Words дозволяє видалити захист з документа простим і прямим документом. Ви можете видалити захист документа, не знаючи фактичного пароля або забезпечити правильний пароль для розблокування документа, використовуючи Unprotect метод. Обидва способи видалення не мають різниці.
Приклад коду показує, як видалити захист від вашого документа:
Вказати необґрунтовані редаговані регіони
Ви можете обмежити редагування вашого документа і одночасно дозволити змінити вибрані частини його. Таким чином, будь-який, хто відкриває ваш документ, зможе отримати доступ до цих необмежених частин і внесення змін до вмісту.
Aspose.Words дозволяє відмітити частини, які можна змінити у вашому документі за допомогою StartEditableRange і EndEditableRange методи.
Наприклад, наступний код показує, як відмітити весь документ, як прочитано і вказати редаговані регіони в ньому:
Ви також можете вибрати різні обмеження редагування документів для різних розділів.
Приклад коду показує, як додати обмеження на весь документ, а потім видалити обмеження для одного з розділів: