كيفية إضافة أرقام الصفحات في Word باستخدام C#

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

خطوات إضافة أرقام الصفحات في Word باستخدام C#

  1. تكوين المشروع لإضافة Aspose.Words لإضافة أرقام الصفحات في ملف Word
  2. قم بتحميل ملف Word في كائن فئة Document لإضافة أرقام الصفحات
  3. قم بإنشاء كائن فئة DocumentBuilder للمستند الذي تم تحميله
  4. انقل عنصر التحكم إلى تذييل المستند الذي تم تحميله
  5. أضف حقل رقم صفحة شرطي لإضافة أرقام بعد صفحة معينة
  6. انقل عنصر التحكم إلى بداية المستند لإضافة صفحات اختبار
  7. احفظ ملف Word الناتج بأرقام الصفحات في التذييل كما هو محدد أعلاه

تصف هذه الخطوات التدفق المنطقي للعملية * لإدراج رقم الصفحة في كلمة باستخدام C# *. يوضح أنه أولاً ، تحتاج إلى تحميل ملف Word ثم على غرار العملية اليدوية ، قم بتحريك المؤشر إلى قسم التذييل ثم إضافة الحقول. يتم توضيح التفاصيل أيضًا في الكود لإضافة شروط لإضافة أرقام الصفحات بدءًا من صفحة معينة.

رمز لإضافة رقم صفحة Word في التذييل باستخدام C#

namespace AddPageNumbersInWordUsingCSharp
{
class Program
{
static void Main(string[] args) // Main function to Add Page Numbers in Word using C#
{
// Load the license to avoid a watermark in the output Word file
// after adding the page numbers in the footer
Aspose.Words.License licAddPageNumber = new Aspose.Words.License();
licAddPageNumber.SetLicense("Aspose.Word.lic");
// Load the input Word file for adding page numbers
Aspose.Words.Document wordFile = new Aspose.Words.Document("word.docx");
// Instantiate the DocumentBuilder object to move around and insert contents
Aspose.Words.DocumentBuilder fileBuilder = new Aspose.Words.DocumentBuilder(wordFile);
// Using the builder, move to the primary footer section
fileBuilder.MoveToHeaderFooter(Aspose.Words.HeaderFooterType.FooterPrimary);
// Add the page number field along with the condition using IF
Aspose.Words.Fields.Field field = fileBuilder.InsertField("IF ", null);
fileBuilder.MoveTo(field.Start.NextSibling.NextSibling);
// Insert the field in to the moved location i.e. footer
fileBuilder.InsertField(Aspose.Words.Fields.FieldType.FieldPage, false);
// add the IF expression to be checked before inserting page number
fileBuilder.Write(" > 4 \"");
// In the TRUE segment of the IF condition add another field
fileBuilder.InsertField(Aspose.Words.Fields.FieldType.FieldPage, false);
// In the FALSE part of the IF condition insert blank string
fileBuilder.Write("\" \"\"");
// Move to the start of the document for adding blank pages
fileBuilder.MoveToDocumentStart();
// Insert a defined number of blank pages
for (int page = 0; page < 15; page++)
fileBuilder.InsertBreak(Aspose.Words.BreakType.PageBreak);
// Save to output Word file with page number in the DOCX format
wordFile.Save("show hide page numbers .docx");
System.Console.WriteLine("Done");
}
}
}

يوضح هذا الرمز * كيفية بدء رقم الصفحة من صفحة معينة في الكلمة باستخدام C# * من خلال توفير الأوامر للتنقل إلى الأجزاء المختلفة من مستند Word مثل الانتقال إلى التذييل باستخدام كائن فئة DocumentBuilder. يمكن استخدام نفس المنشئ لإدراج الحقول في الرأس أو التذييل من خلال توفير نوع الحقل وتنسيق النص أيضًا. بمجرد إضافة رقم الصفحة في التذييل ، يتم استخدام المنشئ للانتقال إلى بداية المستند ثم إضافة صفحات فارغة لاختبار الميزة.

لقد تعلمنا * إضافة أرقام الصفحات إلى مستند Word في C# * ولكن إذا كنت تريد التحقق من كيفية إضافة صورة إلى ملف Word ، فراجع المقالة كيفية إضافة صورة في مستند Word باستخدام C#.

 عربي