صفحات را از سند ورد در C# استخراج کنید | استخراج صفحات ورد

استخراج صفحات ورد از فایل‌های DOC یا DOCX می‌تواند در موارد مختلف مفید باشد. ممکن است بخواهید تنها یک بخش را به اشتراک بگذارید، یک خلاصه حفظ کنید یا یک سند طولانی را تقسیم کنید. در این پست، به شما نشان خواهیم داد که چگونه یک صفحه یا یک محدوده از صفحات را از یک سند ورد با استفاده از C# استخراج کنید.

این مقاله موضوعات زیر را پوشش می‌دهد:

.NET SDK برای استخراج صفحات ورد

ما از Aspose.Words for .NET برای استخراج صفحات ورد به صورت برنامه‌نویسی در C# استفاده خواهیم کرد. این یک کتابخانه قدرتمند برای کار با اسناد ورد در برنامه‌های NET است. این امکان را برای توسعه‌دهندگان فراهم می‌کند تا به صورت برنامه‌نویسی محتوا را از فایل‌های ورد ایجاد، ویرایش، تبدیل و استخراج کنند.

نحوه نصب Aspose.Words برای .NET

  1. دانلود یا نصب بسته NuGet:
PM> Install-Package Aspose.Words
  1. فضای نام‌های مورد نیاز را به کد خود اضافه کنید، مانند:
using Aspose.Words;

این تمام است، شما آماده‌اید تا با فایل‌های Word کار کنید.

یک صفحه واحد از سند ورد استخراج کنید

برای استخراج یک صفحه خاص از یک سند Word، لطفاً مراحل زیر را دنبال کنید:

  1. بارگذاری سند ورد با استفاده از کلاس Document.
  2. با استفاده از یک حلقه for ساده، از هر صفحه عبور کنید.
  3. از متد ExtractPages() برای استخراج یک صفحه در یک زمان استفاده کنید.
  4. هر صفحه را به عنوان یک فایل .docx جداگانه با استفاده از روش Save() ذخیره کنید.

نمونه کد زیر نشان می‌دهد که چگونه یک صفحه را از یک سند Word در C# استخراج کنیم:

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");
}

این کد فایل را بارگذاری می‌کند، صفحات را یکی یکی استخراج می‌کند و آنها را به عنوان اسناد جدید ورد ذخیره می‌کند.

یک صفحه از یک سند ورد را در C# استخراج کنید

یک صفحه از یک سند ورد را در C# استخراج کنید

محدوده‌ای از صفحات را از سند Word استخراج کنید

شما می‌توانید همچنین چندین صفحه را یکجا استخراج کنید با دنبال کردن مراحل زیر:

  1. مدرک را با استفاده از کلاس Document بارگذاری کنید.
  2. از متد ExtractPages() برای استخراج یک بازه از صفحات استفاده کنید.
  3. صفحات استخراج‌شده را به عنوان یک فایل .docx جدید ذخیره کنید.
using Aspose.Words;

// بارگذاری یک سند
Document doc = new Document("sample-multi-page.docx");

// محدوده صفحات را استخراج کنید
Document extractedPages = doc.ExtractPages(3, 2);

// صفحات را به عنوان یک سند جداگانه ذخیره کنید
extractedPages.Save("split_by_page_range.docx");

این یک سند جدید ایجاد می‌کند که تنها صفحات انتخاب‌شده را در بر دارد.

محدوده‌ای از صفحات را از یک فایل ورد در C# استخراج کنید

محدوده‌ای از صفحات را از یک فایل ورد در C# استخراج کنید.

صفحات را از ورد آنلاین استخراج کنید

شما می‌توانید همچنین از جداساز آنلاین کلمات رایگان ما استفاده کنید تا صفحات ورد را استخراج کنید. فقط فایل خود را بارگذاری کنید، صفحات را انتخاب کنید و نتیجه را دانلود کنید.

Image

منابع یادگیری رایگان را کشف کنید

در اینجا چند لینک مفید برای یادگیری بیشتر وجود دارد:

نتیجه‌گیری

در این مقاله، شما یاد گرفتید که چگونه صفحات را از اسناد ورد با استفاده از C# استخراج کنید. ما از Aspose.Words برای .NET استفاده کردیم تا صفحات منفرد و چندگانه را به سرعت و به آسانی استخراج کنیم. این روش برای ایجاد خلاصه‌ها، صادرات بخش‌ها، یا تقسیم فایل‌های بزرگ ایده‌آل است.

سوالی دارید؟ با کمال میل بپرسید در support forum.

همچنین ببینید