Otwórz dokument tylko do odczytu
Czasami możesz mieć dokument wymagający sprawdzenia, ale nie chcesz, aby recenzenci losowo modyfikowali Twoją treść. Aspose.Words umożliwia ustawienie uprawnień do dokumentu jako tylko do odczytu, dzięki czemu zawartość można kopiować lub czytać, ale nie można jej modyfikować. Zapobiegnie to usunięciu lub dodaniu treści do dokumentu.
W tym artykule wyjaśniono, jak ustawić dokument jako tylko do odczytu.
Ustaw dokument jako tylko do odczytu
Aspose.Words ma publiczną klasę WriteProtection, która określa ustawienia ochrony dokumentu przed zapisem. Nie tworzysz bezpośrednio instancji tej klasy.
Ochrona przed zapisem pokazuje, czy autor zalecił otwarcie dokumentu w trybie tylko do odczytu i/lub wymaganie hasła w celu modyfikacji dokumentu.
Aspose.Words umożliwia ustawienie dokumentu jako tylko do odczytu w celu ograniczenia edycji za pomocą właściwości ReadOnlyRecommended i metody SetPassword.
W Microsoft Word możesz w podobny sposób utworzyć dokument tylko do odczytu, używając obu:
- “Zawsze otwieraj tylko do odczytu” (Plik → Informacje → Chroń dokument)
- “Hasło do modyfikacji” (Zapisz jako → Narzędzia → Opcje ogólne → Hasło)
Użytkownicy mogą również ograniczyć edycję dokumentu, wybierając ProtectionType jako ReadOnly, ale jest to kolejna funkcja zapewniająca bardziej zaawansowane możliwości ochrony. Istnieje taka funkcja odpowiednio w Microsoft Word, jest ona zaimplementowana w Aspose.Words.
ProtectionType zostanie szczegółowo opisany w jednym z kolejnych artykułów – “Ogranicz edycję dokumentów”.
Właściwość ReadOnlyRecommended jest zabezpieczona hasłem, więc jeśli nie ustawisz hasła przed zastosowaniem właściwości ReadOnlyRecommended, inni użytkownicy będą mogli po prostu otworzyć dokument tak, jakby nie był chroniony. Dostęp do ustawień ochrony dokumentów i ustawienie hasła ochrony przed zapisem można uzyskać za pomocą metody SetPassword.
Jeśli chcesz sprawdzić, czy dokument ma hasło zabezpieczające przed zapisem, które ogranicza jego edycję, możesz użyć właściwości IsWriteProtected.
Poniższy przykład kodu pokazuje, jak ustawić dokument tylko do odczytu:
Usuń ograniczenie tylko do odczytu
Jeśli nie chcesz, aby użytkownik otwierał Twój dokument w trybie tylko do odczytu, możesz po prostu ustawić właściwość ReadOnlyRecommened na false lub wybrać ProtectionType jako NoProtection.
Poniższy przykład kodu pokazuje, jak usunąć dostęp tylko do odczytu dla dokumentu: