ドキュメントの編集を制限する

時々、文書を編集する能力を制限し、特定のアクションのみをそれに許可する必要があります。 他の人があなたの文書の機密情報を編集することを防ぐのに便利です。

Aspose.Words 制限型を設定することで文書の編集を制限することができます。 その他、 Aspose.Words また、文書の書き込み保護設定を指定することもできます。

この記事では、使い方を説明しています Aspose.Words 制限タイプ、保護を追加または削除する方法、および制限されていない編集可能な領域を作成する方法を選択する。

制限タイプの編集を選択

Aspose.Words コンテンツの制限を制限する方法を制御することができます。 ProtectionType enumerationパラメーター。 これにより、以下のような正確な保護タイプを選択することができます。

  • 許可のみコメント
  • AllowOnlyFormFields ディレクティブ
  • 有料リビジョン
  • 読み込み専用
  • 提案

すべてのタイプはパスワードで保護されており、このパスワードが正しく入力されていない場合、ユーザーは文書の内容を合法的に変更することはできません。 したがって、必要なパスワードを提供する要件なしで文書があなたに返された場合、これは何かが間違っている兆候です。

セキュリティタイプを選択するときにパスワードを設定しなかった場合、他のユーザーは単にドキュメントの保護を無視することができます。

文書の保護を追加

ドキュメントに保護を追加するのは、このセクションで詳細に保護方法のいずれかを適用する必要があるため、簡単なプロセスです。

Aspose.Words 変更から文書を保護することができます。 Protect メソッド。 この方法はセキュリティ機能ではなく、文書を暗号化しません。

次のコードの例では、ドキュメントにパスワード保護を追加する方法を示します。

以下のコードの例では、ドキュメントの編集を制限する方法が示されているため、フォームフィールドで編集するだけです。

文書の保護の削除

Aspose.Words 文書から保護を簡単かつ直接文書の変更で削除することができます。 実際のパスワードを知らずにドキュメント保護を削除したり、ドキュメントのロックを解除するための正しいパスワードを提供することもできます。 Unprotect メソッド。 どちらの方法も違いはありません。

次のコードの例では、ドキュメントから保護を削除する方法を示します。

制限のない編集可能な地域を指定する

ドキュメントの編集を制限し、同時に選択した部分の変更を割り当てることができます。 そのため、ドキュメントを開いた人は、これらの制限されていない部分にアクセスし、コンテンツに変更を加えることができます。

Aspose.Words ドキュメントで変更できる部品をマークすることができます。 StartEditableRange そして、 EndEditableRange メソッド。

次のコードの例では、ドキュメント全体を読み取り専用としてマークし、編集可能な領域を指定する方法を示します。

また、異なるセクションの異なる文書編集制限を選択することもできます。

次のコードの例では、ドキュメント全体に対する制限を追加し、セクションの1つに対する制限を解除する方法を示します。