この記事では、NET REST API を使用して Word に段落を挿入する 方法について説明します。.NET クラウド SDK を使用して、C# REST API を使用して Word に自動段落を挿入する方法 を学習します。この記事では、サンプル コードとアプリケーションの作成手順を紹介します。
前提条件
ダウンロード Aspose.Words Cloud SDK for Dotnet to add a paragraph in a Word file
指定された位置に段落を挿入するために、上記のSDKを使用してC#ソリューションプロジェクトをセットアップします。
C# Low Code API を使用して Word に新しい段落を挿入する手順
- 構成オブジェクトをインスタンス化し、それを使用してWordsApiオブジェクトを宣言します。
- 段落を追加するために、ソースWordファイルをバイト配列に読み込みます。
- ParagraphInsertクラスのオブジェクトを作成し、新しいテキストを設定します
- 入力文書、段落データ、位置を指定して、InsertParagraphOnlineRequestオブジェクトをインスタンス化します。
- 上記のリクエストオブジェクトでInsertParagraphOnline()メソッドを呼び出して段落を挿入します。
- APIから返されたストリームから出力ファイルを保存する
これらの手順は、C# Low Code API を使用して Word に段落を挿入する方法をまとめたものです。クライアント ID とシークレットを使用して Configuration オブジェクトを作成し、WordsApi オブジェクトをインスタンス化し、入力ファイルをバイト配列に読み取り、新しい段落のテキストを設定するための ParagraphInsert オブジェクトを作成します。InsertParagraphOnlineRequest() オブジェクトを初期化し、それを InsertParagraphOnline() メソッドで使用して段落を挿入します。
C# REST API を使用して段落を挿入するコード
using System; | |
using System.Collections.Generic; | |
using System.IO; | |
using System.Linq; | |
using System.Threading.Tasks; | |
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 InsertParagraph() | |
{ | |
var config = new Configuration { ClientId = "clientId", ClientSecret = "secret" }; | |
var wordsApi = new WordsApi(config); | |
using var requestDocument = File.OpenRead("TableSample.docx"); | |
var requestParagraph = new ParagraphInsert() | |
{ | |
Text = "This is a new paragraph for your document", | |
}; | |
var insertRequest = new InsertParagraphOnlineRequest(requestDocument, requestParagraph, nodePath: "sections/0"); | |
string output = "output.docx"; | |
insertRequest.DestFileName = output; | |
var task = wordsApi.InsertParagraphOnline(insertRequest); | |
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); | |
} | |
} | |
} | |
} | |
} |
このサンプル コードでは、Word に自動段落を挿入する方法 を示しています。API 応答から出力を取得するには、InsertParagraphOnlineRequest オブジェクトの DestFileName プロパティを使用して宛先ファイル名を定義します。また、ロード エンコーディング、パスワード、リビジョン作成者名と日付、insertBeforeNode プロパティを使用したインデックスなどの他のオプションも使用できます。
この記事では、Word ファイルに段落を挿入する方法を説明しました。既存の段落の書式を設定する場合は、次の記事を参照してください: NET REST API を使用して Word で段落の書式を設定する。