この記事では、NET REST API を使用して Word ドキュメントにパスワードを追加する 方法について説明します。.NET クラウド SDK を使用して、C# REST API を使用して Word ドキュメントに自動的にパスワードを設定する 方法を学習します。さまざまな保護設定で Word ファイルを保護するためのさまざまなオプションについて説明します。
前提条件
- アカウントを作成してAPI認証情報を取得する
- ダウンロード Aspose.Words Cloud SDK for Dotnet to protect a Word file
- Wordファイルにパスワードを適用するための上記のSDKを使用してC#ソリューションプロジェクトをセットアップします
C# REST API を使用して Word DOC にパスワードを追加する手順
- WordsApi クラスのオブジェクトをインスタンス化してパスワードを設定します
- 入力Wordファイルをバイト配列に読み込み、文書を保護します。
- ProtectionRequestV2クラスオブジェクトを作成し、そのパラメータを設定する
- 必要な引数を指定してProtectDocumentOnlineRequestオブジェクトをインスタンス化します。
- パスワードを追加するにはProtectDocumentOnlineメソッドを呼び出します
- 保護されたWordファイルを保存する
上記の手順は、C# Low Code API を使用して Word 文書にパスワード保護を追加する方法 を説明しています。入力 Word ファイルをバイト配列に読み込んでプロセスを開始し、続いてパスワードと保護タイプを渡して ProtectionRequestV2 オブジェクトを宣言および初期化します。最後に、上記のプロパティを使用して ProtectDocumentOnlineRequest オブジェクトを作成し、ProtectDocumentOnline() メソッドを呼び出してパスワードを適用します。
NET REST API を使用して Word 文書にパスワードを追加するコード
using System; | |
using System.Collections.Generic; | |
using System.IO; | |
using Aspose.Words.Cloud.Sdk; | |
using Aspose.Words.Cloud.Sdk.Model; | |
using Aspose.Words.Cloud.Sdk.Model.Requests; | |
namespace WordsSample.Words | |
{ | |
public class WordFileOperations | |
{ | |
public void ProtectWordDocument() | |
{ | |
var api = new WordsApi("ClientID", "Client Secret"); | |
using var inputDocument = File.OpenRead("UnProtected.docx"); | |
string output = "ProtectedFile.docx"; | |
var requestProtectionRequest = new ProtectionRequestV2() | |
{ | |
ProtectionPassword = "123", | |
ProtectionType = ProtectionRequestV2.ProtectionTypeEnum.ReadOnly | |
}; | |
var protectRequest = new ProtectDocumentOnlineRequest(inputDocument, requestProtectionRequest, destFileName:output); | |
var task = api.ProtectDocumentOnline(protectRequest); | |
task.Wait(); | |
var result = task.Result; | |
if (result.Document.TryGetValue(output, out var stream)) | |
{ | |
stream.Position = 0; | |
using (var fileStream = File.Create(output)) | |
{ | |
stream.Seek(0, SeekOrigin.Begin); | |
stream.CopyTo(fileStream); | |
} | |
} | |
} | |
} | |
} |
このコードは、C# Low Code API を使用して Word 文書にパスワードを設定する方法 を示しています。AllowOnlyRevisions、AllowOnlyComments、AllowOnlyFormFields、ReadOnly、NoProtection などの ProtectionTypeEnum 列挙子から、必要な保護タイプを選択できます。出力ファイルはクラウドに作成され、API によって提供される応答の Document プロパティを使用して取得できます。
このトピックでは、パスワードを使用して Word ファイルを保護する処理について説明しました。Word ファイルを圧縮する場合は、次の記事を参照してください: NET REST API で Word ファイルを圧縮する。