ドキュメントを読み取り専用で開く
場合によっては、レビューが必要なドキュメントがありますが、レビュー担当者がコンテンツをランダムに変更しないようにすることがあります。 Aspose.Wordsドキュメントのアクセス許可を読み取り専用にすることで、コンテンツをコピーまたは読み取りできますが、変更はできません。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として選択します。
次のコード例は、ドキュメントの読み取り専用アクセスを削除する方法を示しています: