NET REST API を使用して Word 文書の保護を解除する

この記事では、NET REST API を使用して Word ドキュメントの保護を解除する 方法について説明します。.NET クラウド SDK を使用して、C# Low Code API を使用して Word ファイルの保護を自動的に解除 できるアプリケーションを開発します。アプリケーションのニーズに応じてプロセスをカスタマイズするためのさまざまなオプションについて説明します。

前提条件

C# ローコード API を使用して保護された Word 文書を保護されていない文書に変換する手順

  1. Word ファイルの保護を解除するには、クライアント ID とシークレットを渡して WordsApi クラスのオブジェクトを作成します。
  2. 入力Wordファイルデータと出力ファイル名を設定してUnprotectDocumentOnlineRequestオブジェクトをインスタンス化します。
  3. UnprotectDocumentOnline() メソッドを使用してリクエストを送信します
  4. 応答を待って、ディスクに保存するための出力ドキュメントを取得します。

上記の手順は、C# REST API を使用して Word DOC の保護を解除するプロセスについて説明しています。WordsApi クラス オブジェクトを作成し、保護された Word ファイル データと宛先ファイル名を使用して UnprotectDocumentOnlineRequest オブジェクトを宣言して初期化します。上記の構成を指定して UnprotectDocumentOnline メソッドを呼び出し、API 呼び出しによって返された応答から保護されていない Word ファイルを抽出します。

C# 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 UnProtectWordDocument()
{
var wordsApi = new WordsApi("Client ID", "Client Secret");
string output = "output.docx";
var request = new UnprotectDocumentOnlineRequest();
request.Document = File.OpenRead("ProtectedFile.docx");
request.DestFileName = output;
var task = wordsApi.UnprotectDocumentOnline(request);
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);
}
}
}
}
}

このコードは、NET REST API を使用して DOCX の保護を解除する方法を示しています。UnprotectDocumentOnlineRequest クラスには、必要に応じて使用できる LoadEncoding、Password、EncryptedPassword などの複数のパラメーターがあります。オンラインでさらに操作を実行し、最終的にクラウドから出力ファイルを取得できるため、出力ファイルをすぐにダウンロードする必要はありません。

この記事では、C# Low Code API を使用して、保護された Word 文書をオンラインで保護されていない文書に変換するプロセスについて説明しました。Word ファイルに保護を適用するには、次の記事を参照してください: NET REST API を使用して Word 文書にパスワードを追加する

 日本語