ビルダーを使用してドキュメントを挿入

このチュートリアルでは、Aspose.Words for .NET を使用して、ドキュメントを別のドキュメントに挿入する方法について説明します。DocumentBuilderクラス。提供されているソース コードは、ソースの書式を維持しながら別のドキュメントの末尾にドキュメントを挿入する方法を示しています。

ステップ 1: プロジェクトをセットアップする

次の前提条件を満たしていることを確認してください。

  • Aspose.Words for .NET ライブラリがインストールされています。からダウンロードできます[Aspose.Releases]https://releases.aspose.com/words/net/ または NuGet パッケージ マネージャーを使用してインストールします。
  • ソースおよび宛先ドキュメントが配置されるドキュメント ディレクトリ パス。

ステップ 2: ソース文書と宛先文書を開く

を使用して、ソースドキュメントと宛先ドキュメントを開きます。Documentクラスコンストラクター。交換する"YOUR DOCUMENT DIRECTORY"ドキュメントディレクトリへの実際のパスを置き換えます。

//ドキュメントディレクトリへのパス
string dataDir = "YOUR DOCUMENT DIRECTORY";

Document srcDoc = new Document(dataDir + "Document source.docx");
Document dstDoc = new Document(dataDir + "Northwind traders.docx");

ステップ 3: DocumentBuilder を初期化する

の新しいインスタンスを作成します。DocumentBuilderクラスを作成し、宛先ドキュメントをパラメータとして渡します。

DocumentBuilder builder = new DocumentBuilder(dstDoc);

ステップ 4: DocumentBuilder を配置する

を移動します。DocumentBuilderを使用して文書の最後までMoveToDocumentEnd方法。改ページを挿入して、挿入されたドキュメントから既存のコンテンツを分離します。

builder.MoveToDocumentEnd();
builder.InsertBreak(BreakType.PageBreak);

ステップ 5: ソース文書を挿入する

使用InsertDocumentの方法DocumentBuilderソースドキュメントを宛先ドキュメントに挿入するクラス。インポート形式モードを次のように設定します。ImportFormatMode.KeepSourceFormattingソースの書式を保持します。

builder.InsertDocument(srcDoc, ImportFormatMode.KeepSourceFormatting);

ステップ 6: 変更したドキュメントを保存する

最後に、変更した宛先ドキュメントを次のコマンドを使用して保存します。Saveの方法Document物体。

builder.Document.Save(dataDir + "JoinAndAppendDocuments.InsertDocumentWithBuilder.docx");

これで、Aspose.Words for .NET を使用してドキュメントを別のドキュメントに挿入する実装が完了しました。

Aspose.Words for .NET を使用した「Insert Document With Builder」のソース コード例

	//ドキュメントディレクトリへのパス
	string dataDir = "YOUR DOCUMENT DIRECTORY";

	Document srcDoc = new Document(dataDir + "Document source.docx");
	Document dstDoc = new Document(dataDir + "Northwind traders.docx");
	DocumentBuilder builder = new DocumentBuilder(dstDoc);
	builder.MoveToDocumentEnd();
	builder.InsertBreak(BreakType.PageBreak);
	builder.InsertDocument(srcDoc, ImportFormatMode.KeepSourceFormatting);
	builder.Document.Save(dataDir + "JoinAndAppendDocuments.InsertDocumentWithBuilder.docx");