ワード プロセッシング コントロール Aspose.Words 機能のデモ: C# を使用して Word ドキュメントをプログラムで保護または保護解除する

Aspose.Words は 、さまざまなドキュメント管理および操作タスクを実行するための高レベルの Word ドキュメント処理 API です。API は、クロスプラットフォーム アプリケーションで Microsoft Word を直接使用せずに、ドキュメントの生成、変更、変換、レンダリング、および印刷をサポートします。また、

Aspose API は一般的なファイル フォーマット処理をサポートし、さまざまなタイプのドキュメントを固定レイアウト ファイル フォーマットおよび最も一般的に使用されるイメージ/マルチメディア フォーマットにエクスポートまたは変換できます。

Aspose.words の最新ダウンロード (qun: 761297826) icon-default.png?t=N2N8https://www.evget.com/product/4116/download

Microsoft Word は、Word 文書全体または文書の一部を保護するために、さまざまな保護機能をサポートしています。ドキュメントの保護は、他の人やグループとドキュメントを共有する必要がある場合に役立ちます。このような場合、第三者のアクセスまたは許可を制限したい場合があります。一方、ドキュメントへの不正アクセスを防ぐためにパスワードを指定することもできます。この記事には、Word 文書をプログラムで保護する簡単な方法も含まれています。また、パスワードなしで Word 文書の保護を解除する方法も学びます。

Word ドキュメントの保護/保護解除のための .NET API

Aspose.Words for .NET は、.NET アプリケーションで Word ドキュメントをプログラムで操作するための API です。他のドキュメント操作機能の中でも、API は、Word ドキュメントを保護および保護解除するためのシンプルでありながら強力な機能を提供します。Aspose.Words for .NET DLL をダウンロードするか、以下を使用して Visual Studio のプロジェクトにインストールできます。

NuGet パッケージ マネージャー

パッケージマネージャーコンソール

PM> Aspose.Words のインストール パッケージ

C# を使用して Word 文書を保護する

Aspose.Words for .NET は、Word ドキュメントを保護するために次の保護タイプを提供します。

  • AllowOnlyComments  - コメントの変更のみを許可します。
  • AllowOnlyFormFields  - データ入力フォーム フィールドのみを許可します。
  • AllowOnlyRevisions  - リビジョン マーカーのみを追加できるようにします。
  • ReadOnly  - 完全に読み取り専用 (ドキュメントへの変更は許可されません)。
  • NoProtection  - まったく保護されません。

Word 文書に保護を適用する手順は次のとおりです。

  • Document クラスのインスタンスを作成し、Word ドキュメントへのパスで初期化します。
  • 目的の ProtectionType 値を指定して、Document.Protect(ProtectionType) メソッドを呼び出します。
  • Document.Save(String) メソッドを呼び出して、保護された Word ドキュメントを保存します。

次のコード サンプルは、C# で Word ドキュメントを保護する方法を示しています。

// Word 文書を読み込む
Document doc = new Document("Document.docx"); 
// 保護タイプで保護します
doc.Protect(ProtectionType.AllowOnlyComments); 
// ドキュメントを保存します
doc.Save("Protected Document.docx");

C# での Word ドキュメントのパスワード保護

Word 文書をパスワードで保護する手順は次のとおりです。

  • Document クラスのインスタンスを作成し、Word ドキュメントへのパスで初期化します。
  • ProtectionType 値とパスワードを指定して、Document.Protect(ProtectionType, String) メソッドを呼び出します。
  • Document.Save(String) メソッドを呼び出して、保護された Word ドキュメントを保存します。

次のコード サンプルは、C# で Word ドキュメントをパスワードで保護する方法を示しています。

// Word 文書を読み込む
Document doc = new Document("Document.docx"); 
文字列パスワード = "*****"; 
// 保護タイプとパスワードで保護します
doc.Protect(ProtectionType.ReadOnly, password); 
// ドキュメントを保存します
doc.Save("Protected Document.docx");

C# でパスワードなしで Word 文書の保護を解除する

Aspose.Words for .NET は、パスワードがなくても Word ドキュメントの保護を解除できます。Word 文書の保護を解除する手順は次のとおりです。

  • Document クラスのインスタンスを作成し、Word ドキュメントへのパスで初期化します。
  • Document.Unprotect() メソッドを呼び出します。
  • Document.Save(String) メソッドを呼び出して、保護されていない Word 文書を保存します。

次のコード サンプルは、C# でパスワードを使用せずに Word 文書の保護を解除する方法を示しています。

// Word 文書をロード
Document doc = new Document("Protected Document.docx"); 
// Word 文書の保護を解除する
doc.Unprotect(); 
// ドキュメントを保存します
doc.Save("Unprotected Document.docx");

上記は、C# を使用してプログラムで Word 文書を保護または保護解除する方法です. 製品に関するその他の質問がある場合は、お問い合わせいただくか、公式の技術交換グループに参加してください.

おすすめ

転載: blog.csdn.net/m0_67129275/article/details/130056520