C# .NET を使用して Word ページを再配置する

デジタルの世界では、ワープロ ドキュメントは、ドキュメントの作成と編集に使用される最も一般的なファイル形式の 1 つです。大きなドキュメントを扱っている場合、書式を失わずにページを移動するのは簡単ではありません。 異なるタイプの複数のドキュメントを結合 しようとしたり、単に 同じタイプのファイルをマージ して 1 つのドキュメントにしたりすると、フォーマットの損失がよく発生します。ページを再配置するために、この記事では、C# を使用して Word ドキュメント (DOC/DOCX) 内のページをプログラムで移動する方法について説明します。

Word 文書ページを移動する .NET API

GroupDocs.Merger は、ドキュメントの移動、削除、分割、ページの抽出、ページの向きの変更、および .NET アプリケーション内でのドキュメント ページの回転を可能にする .NET API を提供します。今日は、この API を使用して、C# を使用して DOC/DOCX ファイルのページを移動します。 API の詳細とその他の機能については、ドキュメント を参照してください。

ダウンロード セクション から DLL または MSI インストーラーをダウンロードするか、NuGet 経由で .NET アプリケーションに API をインストールできます。

PM> Install-Package GroupDocs.Merger

C# を使用して Word ドキュメント内のページを移動する

ページの移動は簡単です。その特定のページを新しい位置に移動するように命令するだけです。以下は、C# を使用して Word 文書のページを再配置する手順です。

  • MoveOptions クラスを使用して、ターゲット ページのページ番号とその新しい位置を定義します。
  • Merger クラスを使用して DOC/DOCX ドキュメントを読み込みます。
  • ページを移動するには、MovePage メソッドを使用します。
  • Save メソッドを使用して、並べ替えたドキュメントを保存します。

次の C# コードは、Word 文書のページを並べ替えるのに役立ちます。正確には、DOCX 文書の 7 ページ目を 2 番目に移動します。

// C# を使用してワープロ ドキュメント (DOC/DOCX) のページを並べ替える
int pageNumber = 7;
int newPageNumber = 2;

MoveOptions moveOptions = new MoveOptions(pageNumber, newPageNumber);
using (Merger merger = new Merger("path\document.docx"))
{
    merger.MovePage(moveOptions);
    merger.Save("path\rearranged-document.docx");
}

無料の API ライセンスを取得する

評価制限なしで API を使用するために、無料の一時ライセンスを取得できます。

結論

結論として、.NET アプリケーション内で C# を使用して Word ドキュメントのページ順序を変更する方法を学びました。 DOCX ファイル内のページの位置を変更するソース コードの例を見ました。簡単にページをシャッフルして Word ページをオンラインで再配置できる独自のアプリケーションを作成できます。

API の詳細については、ドキュメント を参照してください。質問がある場合は、フォーラム からお問い合わせください。

関連項目