ソース番号を保持

導入

Aspose.Words for .NETを使用する場合、書式設定を維持しながらあるソースから別のソースにドキュメントをインポートすることは、NodeImporterクラス。このチュートリアルでは、プロセスを段階的に説明します。

前提条件

始める前に、以下のものを用意してください。

  • マシンに Visual Studio がインストールされています。
  • Aspose.Words for .NET がインストールされていること。インストールされていない場合は、ここからダウンロードしてください。ここ.
  • C# および .NET プログラミングの基礎知識。

名前空間のインポート

まず、プロジェクトに必要な名前空間を含めます。

using Aspose.Words;
using Aspose.Words.Drawing;
using Aspose.Words.Tables;

ステップ1: プロジェクトを設定する

まず、Visual Studio で新しい C# プロジェクトを作成し、NuGet パッケージ マネージャーを使用して Aspose.Words をインストールします。

ステップ2: ドキュメントを初期化する

ソースのインスタンスを作成する(srcDoc) と目的地 (dstDoc) 文書。

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

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

ステップ3: インポートオプションを構成する

番号付き段落を含むソースの書式を維持するためのインポート オプションを設定します。

ImportFormatOptions importFormatOptions = new ImportFormatOptions { KeepSourceNumbering = true };
NodeImporter importer = new NodeImporter(srcDoc, dstDoc, ImportFormatMode.KeepSourceFormatting,
	importFormatOptions);

ステップ4: 段落をインポートする

ソース ドキュメント内の段落を反復処理し、宛先ドキュメントにインポートします。

ParagraphCollection srcParas = srcDoc.FirstSection.Body.Paragraphs;
foreach (Paragraph srcPara in srcParas)
{
    Node importedNode = importer.ImportNode(srcPara, false);
    dstDoc.FirstSection.Body.AppendChild(importedNode);
}

ステップ5: ドキュメントを保存する

結合したドキュメントを目的の場所に保存します。

dstDoc.Save(dataDir + "JoinAndAppendDocuments.KeepSourceNumbering.docx");

結論

結論として、Aspose.Words for .NETを使用して書式設定を保持しながらドキュメントをインポートすることは、NodeImporterクラス。このメソッドにより、ドキュメントの元の外観と構造がシームレスに維持されます。

よくある質問

異なる書式スタイルのドキュメントをインポートできますか?

はい、NodeImporterクラスは、さまざまな書式設定スタイルを持つドキュメントのインポートをサポートします。

ドキュメントに複雑な表や画像が含まれている場合はどうなりますか?

Aspose.Words for .NET は、インポート操作中にテーブルや画像などの複雑な構造を処理します。

Aspose.Words は .NET のすべてのバージョンと互換性がありますか?

Aspose.Words は、シームレスな統合のために .NET Framework および .NET Core バージョンをサポートしています。

ドキュメントのインポート中にエラーが発生した場合、どうすれば対処できますか?

インポート プロセス中に発生する可能性のある例外を処理するには、try-catch ブロックを使用します。

Aspose.Words for .NET の詳細なドキュメントはどこで入手できますか?

訪問するドキュメント包括的なガイドと API リファレンスについては、こちらをご覧ください。