Ограничение редактирования документов
Иногда вам может потребоваться ограничить возможность редактирования документа и разрешить только определенные действия с ним. Это может быть полезно, чтобы другие люди не редактировали конфиденциальную информацию в вашем документе.
Aspose.Words позволяет ограничить редактирование документа, установив тип ограничения. Кроме того, Aspose.Words Также позволяет указать настройки защиты записи для документа.
В этой статье объясняется, как использовать Aspose.Words выбрать тип ограничения, как добавить или удалить защиту, и как сделать неограниченно редактируемые области.
Выберите тип ограничения редактирования
Aspose.Words позволяет вам контролировать то, как вы ограничиваете контент, используя ProtectionType параметр перечисления. Это позволит вам выбрать точный тип защиты, такой как:
- Разрешить только комментарии
- Разрешить только формальные поля
- Разрешить только пересмотр *Только для чтения
- Отсутствие защиты
Все типы защищены паролем, и если этот пароль введен неправильно, пользователь не сможет юридически изменить содержание вашего документа. Таким образом, если ваш документ возвращен вам без требования предоставить необходимый пароль, это признак того, что что-то не так.
Если при выборе типа безопасности вы не установили пароль, другие пользователи могут просто проигнорировать защиту вашего документа.
Добавить защиту документов
Добавление защиты в ваш документ является простым процессом, так как все, что вам нужно сделать, это применить один из методов защиты, описанных в этом разделе.
Aspose.Words позволяет защитить документы от изменений с помощью Protect метод. Этот метод не является функцией безопасности и не шифрует документ.
В Microsoft Word, Вы можете ограничить редактирование аналогичным образом, используя оба:
- Ограничить редактирование (файл → информация → Защитный документ)
- Альтернативная функция - “Ограниченное редактирование” (Review → Protect → Restrict Editing)
Следующий пример кода показывает, как добавить защиту паролем к вашему документу:
Следующий пример кода показывает, как ограничить редактирование в документе, поэтому возможно только редактирование в полях форм:
Удалить защиту документов
Aspose.Words Позволяет снять защиту с документа с простой и прямой модификацией документа. Вы можете либо удалить защиту документа, не зная фактического пароля, либо предоставить правильный пароль для разблокировки документа. Unprotect метод. Оба способа удаления не имеют никакой разницы.
Следующий пример кода показывает, как удалить защиту из документа:
Неограниченные редактируемые регионы
Вы можете ограничить редактирование документа и в то же время разрешить внесение изменений в выбранные его части. Таким образом, любой, кто откроет ваш документ, сможет получить доступ к этим неограниченным частям и внести изменения в контент.
Aspose.Words позволяет пометить части, которые могут быть изменены в вашем документе, используя StartEditableRange и EndEditableRange методы.
Следующий пример кода показывает, как пометить весь документ только для чтения и указать в нем редактируемые области:
Вы также можете выбрать различные ограничения для редактирования документов для разных разделов.
Следующий пример кода показывает, как добавить ограничение для всего документа, а затем снять ограничение для одного из разделов: