Ограничаване На Редактирането На Документи
Понякога може да се наложи да ограничите възможността за редактиране на документ и да разрешите само определени действия с него. Това може да е полезно, за да предотвратите редактирането на чувствителна и поверителна информация във вашия документ от други хора.
Aspose.Words Позволява ви да ограничите редактирането на документ, като зададете тип ограничение. В допълнение Aspose.Words също ви позволява да зададете настройки за защита на запис за документ.
Тази статия обяснява как да използвате Aspose.Words, за да изберете тип ограничение, как да добавите или премахнете защита и как да направите неограничени редактируеми региони.
Изберете Тип На Ограничението За Редактиране
Aspose.Words ви позволява да контролирате начина, по който ограничавате съдържанието, като използвате параметъра ProtectionType изброяване. Това ще ви позволи да изберете точен тип защита, като например::
- AllowOnlyComments
- AllowOnlyFormFields
- AllowOnlyRevisions
- ReadOnly
- NoProtection
Всички видове са защитени с парола и ако тази парола не е въведена правилно, потребителят няма да може законно да променя съдържанието на вашия документ. По този начин, ако документът ви бъде върнат без изискване за предоставяне на необходимата парола, това е знак, че нещо не е наред.
Ако не сте задали парола при избора на типа защита, другите потребители могат просто да игнорират защитата на вашия документ.
Добавяне На Защита На Документ
Добавянето на защита към вашия документ е прост процес, тъй като всичко, което трябва да направите, е да приложите един от методите за защита, описани подробно в този раздел.
Aspose.Words ви позволява да защитите документите си от промени, като използвате метода Protect. Този метод не е функция за защита и не криптира документ.
В Microsoft Word можете да ограничите редактирането по подобен начин, като използвате и двете:
- Ограничи Редактирането (Файл → Информация → Защита Документ)
- Алтернативна функция - “Ограничете редактирането” (преглед → Защитете → Ограничете редактирането)
Следващият пример за код показва как да добавите защита с парола към вашия документ:
Следващият пример за код показва как да ограничите редактирането в документ, така че да е възможно само редактиране в полета на формуляр:
Премахване На Защитата На Документи
Aspose.Words Позволява ви да премахнете защитата от документ с проста и директна промяна на документа. Можете ИЛИ да премахнете защитата на документа, без да знаете действителната парола, или да предоставите правилната парола, за да отключите документа, като използвате метода Unprotect. И двата начина за премахване нямат разлика.
Следният пример за код показва как да премахнете защитата от вашия документ:
Задаване На Неограничени Редактируеми Региони
Можете да ограничите редактирането на вашия документ и в същото време да разрешите промени в избрани части от него. Така че всеки, който отвори документа ви, ще има достъп до тези неограничени части и ще прави промени в съдържанието.
Aspose.Words ви позволява да маркирате частите, които могат да бъдат променяни във вашия документ, като използвате методите StartEditableRange и EndEditableRange.
Следващият пример за код показва как да маркирате целия документ като само за четене и да зададете редактируеми региони в него:
Можете също да изберете различни ограничения за редактиране на документи за различни секции.
Следващият пример за код показва как да добавите ограничение за целия документ и след това да премахнете ограничението за една от секциите: