この記事では、NET REST API を使用して Word ファイルを分割する 方法について説明します。.NET クラウド SDK を使用して、C# REST API を使用して Word からページを自動的に抽出する プロセスを学習します。分割プロセスの出力をカスタマイズするためのさまざまなパラメーターについて説明します。
前提条件
- アカウントを作成してAPI認証情報を取得する
- ダウンロード Aspose.Words Cloud SDK for Dotnet to split a Word file
- ページを抽出するために上記のSDKを使用してC#ソリューションプロジェクトをセットアップします
C# ローコード API を使用して Word 文書を分割する手順
- WordsApi クラスのオブジェクトをインスタンス化して Word ファイルを分割します
- Wordファイルをファイルストリームオブジェクトにロードする
- 入力ファイル、出力ファイル、ページ範囲を指定して SplitDocumentOnlineRequest オブジェクトを作成します。
- 上記のリクエストオブジェクトを使用してSplitDocumentOnlineオブジェクトを呼び出します。
- Result.Document.TryGetValue() メソッドを使用して対象の出力ページを取得し、ディスクに保存します。
これらの手順では、C# REST API を使用して Word DOC を分割する方法について説明します。プロセスを開始するには、ソース Word ファイルを読み込み、入力ドキュメント、出力形式、出力ファイル名、開始ページ、終了ページを指定して SplitDocumentOnlineRequest オブジェクトを作成します。最後に、SplitDocumentOnline メソッドを呼び出してドキュメントを分割し、目的の出力ページをディスクに保存します。
C# のローコード 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 async void SplitWordFile() | |
{ | |
var wordsApi = new WordsApi("ClientID", "Client Secret"); | |
string output = "SplitDocument.docx"; | |
using var requestDocument = File.OpenRead("input.docx"); | |
var splitRequest = new SplitDocumentOnlineRequest(requestDocument, "docx", destFileName: output, from: 1, to: 2); | |
var task = wordsApi.SplitDocumentOnline(splitRequest); | |
task.Wait(); | |
var result = task.Result; | |
if (result.Document.TryGetValue("SplitDocument_page2.docx", out var stream)) | |
{ | |
stream.Position = 0; | |
using (var fileStream = File.Create("SplitDocument_page2.docx")) | |
{ | |
stream.Seek(0, SeekOrigin.Begin); | |
stream.CopyTo(fileStream); | |
} | |
} | |
} | |
} | |
} |
このコードは、C# Low Code API を使用して Word 文書からページを抽出するプロセスを示しています。宛先ファイル名は、複数の出力ページのプレフィックスとして使用され、’_page#’ はポストフィックスとして使用されます。このスキームを使用してソース ドキュメントから抽出された数だけ名前が作成され、ページ 2 がディスクに保存されるサンプル コードに示されているように取得できます。
このトピックでは、NET REST API を使用した DOCX スプリッター の開発について学習しました。Word ファイルを結合するには、次の記事を参照してください: NET REST API で Word 文書を結合する。