從 Word 文檔中提取頁面 C# | 提取 Word 頁面

從 DOC 或 DOCX 文件中提取 Word 頁面在各種情況下都非常有用。您可能想要僅分享一部分、保留摘要,或拆分一個長文檔。在這篇文章中,我們將向您展示如何使用 C# 從 Word 文檔中提取單個頁面或一系列頁面。

這篇文章涵蓋以下主題:

.NET SDK 來提取 Word 頁面

我們將使用 Aspose.Words for .NET 以程式化的方式在 C# 中提取 Word 頁面。這是一個強大的庫,用於在 .NET 應用程序中處理 Word 文檔。它允許開發者以程式化的方式創建、編輯、轉換和提取 Word 文件中的內容。

如何安裝 Aspose.Words for .NET

  1. 下載 或安裝 NuGet 套件:
PM> Install-Package Aspose.Words
  1. 將所需的命名空間添加到您的程式碼,例如:
using Aspose.Words;

那就是了,你已經準備好處理 Word 文件了。

從 Word 文檔中提取單頁

要從 Word 文檔中提取特定頁面,請按照以下步驟進行:

  1. 使用 Document 類別加載 Word 文檔。
  2. 使用簡單的 for 循環遍歷每一頁。
  3. 使用 ExtractPages() 方法一次提取一頁。
  4. 將每個頁面作為單獨的 .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文檔。

在 C# 中從 Word 文件中提取頁面

從 Word 文檔中提取頁面 (C#)

從 Word 文檔中提取頁面範圍

您也可以按照以下步驟一次提取多個頁面:

  1. 使用 Document 類別載入文件。
  2. 使用 ExtractPages() 方法提取頁面的範圍。
  3. 將提取的頁面儲存為新的 .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");

這會創建一個只包含所選頁面的新文檔。

從 Word 文件中提取範圍頁面在 C# 中

從 C# 中的 Word 文件中提取頁面範圍

從 Word Online 提取頁面

您也可以嘗試我們的 免費在線單詞分割器 來提取 Word 頁面。只需上傳您的文件,選擇頁面,然後下載結果。

Image

探索免費學習資源

以下是一些有助於更多了解的連結:

結論

在這篇文章中,您學會了如何使用 C# 從 Word 文檔中提取頁面。我們使用 Aspose.Words for .NET 來快速且輕鬆地提取單個和多個頁面。這種方法非常適合創建摘要、導出部分內容或拆分大型文件。

有問題嗎?隨時在我們的 support forum 提問。

另請參閱