نحوه اضافه کردن شماره صفحات در Word با استفاده از سی شارپ

این آموزش کوتاه راهنمای نحوه اضافه کردن شماره صفحات در Word با استفاده از C# با به اشتراک گذاشتن الزامات پیکربندی و سپس منطق مورد استفاده برای دستیابی به عملکرد است. مراحلی مانند پیمایش در سند DOCX، اعمال شرایط در حین افزودن فیلدها در فوتر و در نهایت نمایش اثر با افزودن صفحات خالی را توضیح می‌دهد. با استفاده از این مقاله، می‌توانید در صورت نیاز، شماره‌گذاری صفحه را در سند word در سی شارپ در فوتر یا هدر اعمال کنید.

مراحل اضافه کردن شماره صفحات در Word با استفاده از سی شارپ

  1. پروژه را برای اضافه کردن Aspose.Words برای افزودن شماره صفحات در فایل Word پیکربندی کنید
  2. فایل Word را در شی کلاس Document بارگیری کنید تا شماره صفحه را اضافه کنید
  3. شی کلاس DocumentBuilder را برای سند بارگیری شده ایجاد کنید
  4. کنترل را به پاورقی سند بارگذاری شده منتقل کنید
  5. یک فیلد شماره صفحه مشروط برای اضافه کردن اعداد بعد از یک صفحه خاص اضافه کنید
  6. برای افزودن صفحات آزمایشی، کنترل را به شروع سند منتقل کنید
  7. فایل Word حاصل را با شماره صفحه در فوتر همانطور که در بالا تعریف شده است ذخیره کنید

این مراحل جریان منطقی فرآیند درج شماره صفحه در word را با استفاده از C# شرح می دهد. نشان می دهد که ابتدا باید فایل Word را بارگذاری کنید و سپس مانند فرآیند دستی، مکان نما را به قسمت فوتر منتقل کنید و سپس فیلدها را اضافه کنید. جزئیات نیز در کد برای اضافه کردن شرایط برای اضافه کردن شماره صفحه از یک صفحه خاص نشان داده شده است.

کد اضافه کردن شماره صفحه ورد در پاورقی با استفاده از سی شارپ

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

این کد نحوه شروع شماره صفحه را از صفحه خاصی در word با استفاده از C# با ارائه دستوراتی برای پیمایش به قسمت های مختلف سند Word مانند حرکت به پاورقی با استفاده از شی کلاس DocumentBuilder نشان می دهد. از همان سازنده می توان برای درج فیلدها در هدر یا پاورقی با ارائه نوع فیلد و قالب بندی متن نیز استفاده کرد. هنگامی که شماره صفحه در فوتر اضافه می شود، سازنده برای حرکت به ابتدای سند و سپس اضافه کردن صفحات خالی برای آزمایش ویژگی استفاده می شود.

ما یاد گرفته‌ایم که *اعداد صفحه را به سند word در سی شارپ اضافه کنیم، اما اگر می‌خواهید نحوه افزودن تصویر به فایل Word را بررسی کنید، به مقاله نحوه اضافه کردن تصویر به سند Word با استفاده از سی شارپ مراجعه کنید.

 فارسی