Restrict Document Editing

Czasami może być konieczne ograniczenie możliwości edycji dokumentu i tylko zezwolić na pewne działania z nim. Może to być przydatne, aby uniemożliwić innym osobom edycję poufnych i poufnych informacji w dokumencie.

Aspose.Words pozwala na ograniczenie edycji dokumentu poprzez ustawienie typu ograniczenia. Ponadto, Aspose.Words pozwala również określić ustawienia ochrony zapisu dla dokumentu.

Ten artykuł wyjaśnia jak używać Aspose.Words wybrać typ ograniczenia, jak dodać lub usunąć ochronę oraz jak stworzyć nieograniczone regiony edytowalne.

Wybierz typ ograniczenia edycji

Aspose.Words pozwala kontrolować sposób ograniczenia zawartości za pomocą ProtectionType parametr wyliczenia. Umożliwi to wybranie dokładnego rodzaju ochrony, takiego jak:

  • AllowOnlyComments
  • AllowOnlyFormFields
  • AllowOnlyRevisions
  • ReadOnly
  • NoProtection

Wszystkie typy są zabezpieczone hasłem, a jeśli hasło nie jest poprawnie wprowadzone, użytkownik nie będzie w stanie legalnie zmienić treści dokumentu. Tak więc, jeśli Twój dokument zostanie zwrócony do Ciebie bez wymogu podania niezbędnego hasła, jest to znak, że coś jest nie tak.

Jeśli nie ustawiłeś hasła przy wyborze typu zabezpieczeń, inni użytkownicy mogą po prostu zignorować ochronę dokumentu.

Dodaj ochronę dokumentu

Dodawanie ochrony do dokumentu to prosty proces, ponieważ wystarczy zastosować jedną z metod ochrony wyszczególnionych w tej sekcji.

Aspose.Words pozwala na ochronę dokumentów przed zmianami za pomocą Protect Metoda. Metoda ta nie jest funkcją bezpieczeństwa i nie szyfruje dokumentu.

Poniższy przykład kodu pokazuje, jak dodać ochronę hasła do dokumentu:

Poniższy przykład kodu pokazuje, jak ograniczyć edycję w dokumencie, więc tylko edycja w polu formularza jest możliwa:

Usuń ochronę dokumentu

Aspose.Words pozwala na usunięcie ochrony z dokumentu z prostą i bezpośrednią modyfikacją dokumentu. Można albo usunąć ochronę dokumentu bez znajomości rzeczywistego hasła lub podać prawidłowe hasło, aby odblokować dokument za pomocą Unprotect Metoda. Oba sposoby usuwania nie mają żadnej różnicy.

Poniższy przykład kodu pokazuje jak usunąć ochronę z dokumentu:

Określić nieograniczone regiony edytowalne

Możesz ograniczyć edycję dokumentu i jednocześnie zezwolić na zmiany wybranych części dokumentu. Każdy, kto otworzy twój dokument, będzie miał dostęp do tych nieograniczonych części i wprowadzi zmiany w treści.

Aspose.Words pozwala na zaznaczanie części, które mogą być zmienione w dokumencie za pomocą StartEditableRange oraz EndEditableRange metody.

Poniższy przykład kodu pokazuje, jak oznaczyć cały dokument jako tylko read- i określić edytowalne regiony w nim:

Możesz również wybrać różne ograniczenia edycji dokumentów dla różnych sekcji.

Poniższy przykład kodu pokazuje, jak dodać ograniczenie dla całego dokumentu, a następnie usunąć ograniczenie dla jednej z sekcji: