このトピックでは、NET REST API を使用して Word DOC のコメントを削除するプロセスを説明します。 Aspose.Words for .NET Cloud SDK を使用して、C# ローコード API を使用して Word からコメント セクションを削除します。このトピックでは、開発環境の設定に必要なすべての詳細と、使いやすいサンプル コードについて説明します。
前提条件
- アカウントを作成して API 認証情報を取得 DOC ファイル内のコメントを削除します
- ダウンロード Aspose.Words Cloud SDK for Dotnet to delete comments in a Word file
- 上記の SDK を使用して C# ソリューション プロジェクトをセットアップし、DOCX コメントをクリアします
NET REST API を使用して Word 文書からコメントを削除する手順
- Word ファイル内のコメントを削除するには、API のクライアント ID とクライアント シークレットを設定します。
- クライアント アカウントの資格情報を使用して WordsAPI クラスのインスタンスを作成します。
- ファイル名を指定して、DeleteCommentsOnlineRequest のインスタンスを使用してコメントを追加するリクエストを作成します。
- DeleteCommentsOnline オブジェクトを使用してオンラインで Remove the Comments in the Word document
- ファイルストリームを持つ応答ディクショナリ内のストリームを使用して、生成されたファイルをクラウドからダウンロードします。
- コメントを削除したダウンロードしたファイル ストリームを DOCX ファイルとしてディスクに保存します
上記の手順では、NET REST API を使用して Word 文書からコメントを削除するメカニズムについて説明しています。プロセスは、ClientSecret と ClientId を使用して WordsApi クラスのインスタンスを作成し、ファイル名を使用して DeleteCommentsOnlineRequest を作成し、最後にクリアすることで開始されます。 DeleteCommentsOnline メソッドを使用してドキュメントからすべてのコメントを取得します。コメントが削除されると、コメントが削除された DOCX ファイルを含む応答ストリームが返され、ファイルとしてディスクに保存したり、アプリケーションでさらに使用したりできます。
C# ローコード API を使用して Microsoft Word のコメントを削除するコード
using System; | |
using System.IO; | |
using System.Linq; | |
using Aspose.Words.Cloud.Sdk; | |
using Aspose.Words.Cloud.Sdk.Model; | |
using Aspose.Words.Cloud.Sdk.Model.Requests; | |
namespace WordsSample.Words | |
{ | |
public class Comments | |
{ | |
public void DeleteAllComments() | |
{ | |
try | |
{ | |
var config = new Configuration(); | |
config.ClientSecret = "secret"; | |
config.ClientId = "clientId"; | |
string output = "output.docx"; | |
var wordsApi = new WordsApi(config); | |
using var requestDocument = File.OpenRead("Sample.docx"); | |
var deleteRequest = new DeleteCommentsOnlineRequest(requestDocument,destFileName:"output.docx"); | |
var task = wordsApi.DeleteCommentsOnline(deleteRequest); | |
task.Wait(); | |
var res = task.Result; | |
var firstKey = res.Keys.First(); | |
if (res.TryGetValue(firstKey, out var stream)) | |
{ | |
stream.Position = 0; | |
using (var fileStream = File.Create(output)) | |
{ | |
stream.Seek(0, SeekOrigin.Begin); | |
stream.CopyTo(fileStream); | |
} | |
} | |
} | |
catch (Exception e) | |
{ | |
Console.WriteLine(e.Message); | |
} | |
} | |
} | |
} |
このサンプル コードは、NET REST API を使用して DOCX 上のコメントを削除する使用例を示しています。 DeleteCommentsOnlineRequest クラス インスタンスは、ソース ドキュメント、ターゲット ドキュメントのファイル名、パスワード、暗号化されたパスワード、リビジョン番号、リビジョン日時などを設定するためのさまざまなオプションを公開します。 DeleteCommentsOnline が呼び出されると、コメントはドキュメントから削除され、出力 DOCX ファイル ストリームが応答として返されます。
このトピックでは、C# ロー コード API を使用して Microsoft Word のコメントを削除する方法を学習しました。 Word 文書、PD への DOC ファイルにコメントを挿入する場合は、NET REST API を使用して DOCX にコメントを挿入する の記事を参照してください。