읽기 전용 문서 열기
때때로 검토가 필요한 문서가 있을 수 있지만 검토자가 콘텐츠를 임의로 수정하지 않도록 합니다. Aspose.Words을 사용하면 내용을 복사하거나 읽을 수 있지만 수정할 수는 없도록 문서의 권한을 읽기 전용으로 만들 수 있습니다. 이렇게 하면 콘텐츠가 제거되거나 문서에 추가되는 것을 방지할 수 있습니다.
이 문서에서는 문서를 읽기 전용으로 만드는 방법을 설명합니다.
문서를 읽기 전용으로 만들기
Aspose.Words에는 문서에 대한 쓰기 방지 설정을 지정하는 공용 클래스WriteProtection이 있습니다. 이 클래스의 인스턴스는 직접 만들지 않습니다.
쓰기 보호는 작성자가 문서를 읽기 전용으로 열거나 문서를 수정하기 위해 암호를 요구하도록 권장했는지 여부를 보여줍니다.
Aspose.Words를 사용하면ReadOnlyRecommended속성과SetPassword메서드를 사용하여 편집을 제한하기 위해 문서를 읽기 전용으로 만들 수 있습니다.
Microsoft Word에서 둘 다 사용하여 비슷한 방식으로 읽기 전용 문서를 만들 수 있습니다:
- “항상 읽기 전용으로 열기”(파일,정보,문서 보호)
- “수정할 암호”(다른 이름으로 저장 도구,일반 옵션,암호)
또한 사용자는ProtectionType을ReadOnly로 선택하여 문서 편집을 제한할 수 있지만 이는 고급 보호 기능을 제공하는 또 다른 기능입니다. Microsoft Word에 그런 함수가 있고,각각Aspose.Words에 구현되어 있습니다.
ProtectionType
ReadOnlyRecommended속성은 암호로 보호되므로ReadOnlyRecommended속성을 적용하기 전에 암호를 설정하지 않으면 다른 사용자가 보호되지 않은 것처럼 문서를 간단히 열 수 있습니다. 문서 보호 설정에 액세스하고SetPassword방법을 통해 쓰기 보호 암호를 설정합니다.
문서에 편집을 제한하는 쓰기 보호 암호가 있는지 확인해야 하는 경우IsWriteProtected속성을 사용할 수 있습니다.
다음 코드 예제에서는 문서를 읽기 전용으로 만드는 방법을 보여 줍니다:
읽기 전용 제한 제거
사용자가 문서를 읽기 전용으로 열지 않으려면ReadOnlyRecommened속성을false로 설정하거나ProtectionType을NoProtection로 선택할 수 있습니다.
다음 코드 예제에서는 문서에 대한 읽기 전용 액세스를 제거하는 방법을 보여 줍니다: