
從 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()
方法一次提取一頁。 - 將每個頁面作為單獨的
.docx
文件使用Save()
方法保存。
以下代碼示例顯示如何在 C# 中從 Word 文檔中提取單個頁面:
using Aspose.Words;
// 載入文件
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");
}
這段代碼加載文件,一頁一頁提取,並將它們保存為新的Word文檔。

從 Word 文檔中提取頁面 (C#)
從 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 提取頁面
您也可以嘗試我們的 免費在線單詞分割器 來提取 Word 頁面。只需上傳您的文件,選擇頁面,然後下載結果。

探索免費學習資源
以下是一些有助於更多了解的連結:
結論
在這篇文章中,您學會了如何使用 C# 從 Word 文檔中提取頁面。我們使用 Aspose.Words for .NET 來快速且輕鬆地提取單個和多個頁面。這種方法非常適合創建摘要、導出部分內容或拆分大型文件。
有問題嗎?隨時在我們的 support forum 提問。