
DOC または DOCX ファイルから Word ページを抽出することは、さまざまな場合に役立ちます。セクションだけを共有したり、要約を保持したり、長い文書を分割したりしたいかもしれません。この投稿では、C# を使用して Word 文書から単一のページまたはページの範囲を抽出する方法を示します。
この記事では、以下のトピックについて説明します:
.NET SDKを使用してWordページを抽出する
私たちは Aspose.Words for .NET を使用して、C#でプログラム的にWordページを抽出します。これは、.NETアプリケーションでWord文書を扱うための強力なライブラリです。開発者は、Wordファイルからプログラム的にコンテンツを作成、編集、変換、および抽出することができます。
Aspose.Words for .NET のインストール方法
PM> Install-Package Aspose.Words
- あなたのコードに必要なネームスペースを追加してください。例えば:
using Aspose.Words;
それで、あなたはWordファイルで作業する準備ができました。
Word ドキュメントから単一ページを抽出する
Word 文書から特定のページを抽出するには、以下の手順に従ってください:
Document
クラスを使用して Word ドキュメントをロードします。- 各ページを単純な
for
ループを使ってループ処理します。 ExtractPages()
メソッドを使用して、1 ページずつ抽出します。- 各ページを別々の
.docx
ファイルとして、Save()
メソッドを使用して保存してください。
以下のコード例は、C#でWord文書から単一のページを抽出する方法を示しています。
using Aspose.Words;
// Load a document
Document doc = new Document("sample-multi-page.docx");
// ページを一枚ずつ抽出する
for (int page = 0; page < doc.PageCount; page++)
{
// 各ページを別々の文書として保存してください。
Document extractedPage = doc.ExtractPages(page, 1);
extractedPage.Save($"split_by_page_{page + 1}.docx");
}
このコードはファイルを読み込み、ページを1ページずつ抽出し、それらを新しいWord文書として保存します。

C# で Word 文書からページを抽出する
Word 文書からページ範囲を抽出する
複数のページを一度に抽出するには、以下の手順に従ってください:
Document
クラスを使用してドキュメントを読み込む。ExtractPages()
メソッドを使用してページの範囲を抽出します。- 抽出したページを新しい
.docx
ファイルとして保存します。
using Aspose.Words;
// Load a document
Document doc = new Document("sample-multi-page.docx");
// ページの範囲を抽出する
Document extractedPages = doc.ExtractPages(3, 2);
// ページを別のドキュメントとして保存する
extractedPages.Save("split_by_page_range.docx");
これにより、選択したページのみを含む新しい文書が作成されます。

C#でWordファイルからページの範囲を抽出する
Word Onlineからページを抽出する
あなたは私たちの free online Word splitter を試して、Wordページを抽出することもできます。ファイルをアップロードし、ページを選択して、結果をダウンロードしてください。

無料学習リソースを探る
ここにもっと学ぶための役立つリンクがあります:
結論
この記事では、C#を使用してWord文書からページを抽出する方法を学びました。単一ページと複数ページを迅速かつ簡単に抽出するために、Aspose.Words for .NETを使用しました。このアプローチは、要約を作成したり、セクションをエクスポートしたり、大きなファイルを分割したりするのに理想的です。
質問がありますか?お気軽に私たちの support forum で尋ねてください。