Otwórz tylko odczyt dokumentu
Czasami możesz mieć dokument, który wymaga przeglądu, ale nie chcesz, aby recenzenci losowo modyfikowali zawartość. Aspose.Words pozwala na odczytanie zgody dokumentu tylko po to, aby zawartość mogła być kopiowana lub odczytana, ale nie modyfikowana. Uniemożliwi to usunięcie lub dodanie treści do dokumentu.
Ten artykuł wyjaśnia, jak zrobić dokument tylko do wczytania.
Zrobić tylko odczyt dokumentu
Aspose.Words posiada klasę publiczną WriteProtection który określa ustawienia ochrony zapisu dla dokumentu. Nie tworzy się bezpośrednio instancji tej klasy.
Ochrona zapisu pokazuje, czy autor zalecił otwarcie dokumentu tylko jako read- i / lub wymaga hasła do modyfikacji dokumentu.
Aspose.Words pozwala na zrobienie dokumentu read- tylko w celu ograniczenia edycji za pomocą ReadOnlyRecommended nieruchomości i SetPassword Metoda.
W Microsoft Word, można utworzyć dokument Read- Only w podobny sposób za pomocą obu:
- “Always Open Read- Only” (Plik → Info → Chroń dokument)
- “Hasło do modyfikacji” (Zapisz jako → Narzędzia → Ogólne opcje → Hasło)
Użytkownicy mogą również ograniczyć edycję dokumentów poprzez wybór ProtectionType jako ReadOnly, ale jest to kolejna funkcja, która zapewnia bardziej zaawansowane możliwości ochrony. Istnieje taka funkcja w Microsoft Word, jest wdrażany odpowiednio w Aspose.Words.
ProtectionType zostaną szczegółowo opisane w jednym z następujących artykułów - “Restrict Document Editing”.
W ReadOnlyRecommended właściwość jest zabezpieczona hasłem, więc jeśli nie ustawisz hasła przed zastosowaniem ReadOnlyRecommended właściwość, wtedy inni użytkownicy mogą po prostu otworzyć dokument jak gdyby nie był chroniony. Dostęp do ustawień ochrony dokumentu i ustawić hasło ochrony zapisu poprzez SetPassword Metoda.
Jeśli musisz sprawdzić, czy dokument posiada hasło ochrony zapisu, które ogranicza go od edycji, można użyć IsWriteProtected nieruchomości.
Poniższy przykład kodu pokazuje, jak dokonać odczytu tylko dokumentu:
Usuń ograniczenie odczytu
Jeśli nie chcesz, aby użytkownik otworzył dokument jako read- tylko, można po prostu ustawić ReadOnlyRecommened nieruchomości false lub wybrać ProtectionType jako NoProtection.
Poniższy przykład kodu pokazuje, jak usunąć dostęp tylko do odczytu dla dokumentu: