استخراج الصفحات من مستند وورد باستخدام C# | استخراج صفحات وورد

يمكن أن يكون استخراج صفحات Word من ملفات DOC أو DOCX مفيدًا في حالات مختلفة. قد ترغب في مشاركة جزء فقط، الاحتفاظ بملخص، أو تقسيم مستند طويل. في هذا المنشور، سنعرض لك كيفية استخراج صفحة واحدة أو مجموعة من الصفحات من مستند Word باستخدام C#.

تتناول هذه المقالة المواضيع التالية:

.نت SDK لاستخراج صفحات وورد

سوف نستخدم Aspose.Words for .NET لاستخراج صفحات وورد برمجياً في C#. إنها مكتبة قوية للعمل مع مستندات وورد في تطبيقات .NET. تتيح للمطورين إنشاء وتحرير وتحويل واستخراج المحتوى من ملفات وورد برمجياً.

كيفية تثبيت Aspose.Words for .NET

  1. تحميل أو تثبيت حزمة NuGet:
PM> Install-Package Aspose.Words
  1. أضف المساحات الاسمية المطلوبة إلى الشيفرة الخاصة بك، مثل:
using Aspose.Words;

هذا كل شيء، أنت مستعد للعمل مع ملفات Word.

استخراج صفحة واحدة من مستند Word

لاستخراج صفحة محددة من مستند Word، يرجى اتباع الخطوات أدناه:

  1. قم بتحميل مستند Word باستخدام فئة Document.
  2. تصفح كل صفحة باستخدام حلقة for بسيطة.
  3. استخدم طريقة ExtractPages() لسحب صفحة واحدة في كل مرة.
  4. احفظ كل صفحة كملف .docx منفصل باستخدام طريقة Save() .

الكود التالي يوضح كيفية استخراج صفحة واحدة من مستند Word في C#:

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

هذا الكود يقوم بتحميل الملف، واستخراج الصفحات واحدة تلو الأخرى، وحفظها كوثائق وورد جديدة.

استخراج صفحة من مستند وورد باستخدام C#

استخراج صفحة من مستند وورد باستخدام 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");

هذا ينشئ مستندًا جديدًا يحتوي فقط على الصفحات المحددة.

استخراج مجموعة من الصفحات من ملف وورد باستخدام C#

استخراج نطاق من الصفحات من ملف وورد باستخدام C#

استخراج الصفحات من Word Online

يمكنك أيضًا تجربة مقسم الكلمات المجاني عبر الإنترنت لاستخراج صفحات Word. فقط قم بتحميل ملفك، واختر الصفحات، وقم بتنزيل النتيجة.

Image

استكشف موارد التعليم المجانية

إليك بعض الروابط المفيدة لتعلم المزيد:

استنتاج

في هذه المقالة، تعلمت كيف تستخرج الصفحات من مستندات Word باستخدام C#. استخدمنا Aspose.Words for .NET لاستخراج صفحة واحدة و صفحات متعددة بسرعة وسهولة. هذه الطريقة مثالية لإنشاء ملخصات، وتصدير أقسام، أو تقسيم الملفات الكبيرة.

هل لديك أسئلة؟ لا تتردد في طرحها على support forum.

انظر أيضًا