この記事では、NET REST API を使用して Word からページを抽出する 方法について説明します。.NET クラウド SDK を使用して、C# REST API を使用してページを DOCX として保存する方法 を学習します。新しい Word ファイルとして保存する範囲の開始と終了を設定するための識別子のさまざまなサンプルを取得します。
前提条件
ダウンロード Aspose.Words Cloud SDK for Dotnet to extract a range from a Word file
上記のSDKを使用してC#ソリューションプロジェクトをセットアップし、範囲をWordファイルに保存します。
C# ローコード API を使用して Word 文書からページを抽出する手順
- WordsApiクラスオブジェクトを初期化してWordファイルから範囲を抽出します
- SaveAsRangeOnlineRequestクラスを使用して範囲を保存するリクエストオブジェクトを作成する
- ソースWordファイルをリクエストオブジェクトに読み込む
- 読み込まれたWordファイルから抽出する範囲の開始と終了を定義します
- SaveAsRangeOnline() メソッドを使用して範囲を抽出します
- 定義された範囲のコンテンツを含む出力Wordファイルを保存します。
上記の手順は、C# Low Code API を使用して Word 文書からページを抽出する方法を示しています。プロセスを開始するには、WordsApi クラス オブジェクトを作成し、入力 Word ファイルの内容、範囲開始識別子、終了識別子、および出力 Word ファイル名を設定して SaveAsRangeOnlineRequest 要求オブジェクトを作成します。定義された要求オブジェクトを使用して SaveAsRangeOnline() メソッドを呼び出し、API 応答オブジェクトで返された出力 Word ファイルを保存します。
C# REST API を使用した Word ページ抽出のコード
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 SaveRange() | |
{ | |
var wordsApi = new WordsApi("client-id", "client-secret"); | |
var request = new SaveAsRangeOnlineRequest(); | |
request.Document = File.OpenRead("Sample.docx"); | |
request.RangeStartIdentifier = "page2"; | |
string output = "output.docx"; | |
request.DocumentParameters = new RangeDocument() | |
{ | |
DocumentName = output | |
}; | |
request.RangeEndIdentifier = "document:end"; | |
var task = wordsApi.SaveAsRangeOnline(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); | |
} | |
} | |
} | |
} | |
} |
このコードは、C# Low Code API を使用してページを DOC として保存する方法を示しています。識別子を使用して範囲の開始と終了を設定できます。たとえば、「page2」はページ番号 2 を設定し、page2:end はページ番号 2 の終了を設定し、document:end はドキュメントの終了を設定し、「id0.0.0」はノード パスを設定します。これらの識別子は、ドキュメント内の任意のノードからドキュメント内の任意の位置までの範囲を設定し、出力を別の Word ファイルに保存するのに役立ちます。
この記事では、C# Low Code API を使用してページを Microsoft Word に変換する方法について説明しました。Word ファイルからメタデータを抽出する場合は、次の記事を参照してください: NET REST API を使用して Word 文書からメタデータを抽出する。