مستندات Word هي الخيار المفضل عندما يتعلق الأمر بإنشاء التقارير وتوثيق المحتوى. يعزز استخدام الرصاص في وثيقة قابلية قراءة المستند ويساعد في تنظيم المعلومات. هذه تساعد أيضًا في مقارنات البيانات وتسليط الضوء على المعلومات الرئيسية. كمطور .NET ، يمكنك توفير وظائف العمل مع الرصاص من داخل تطبيق .NET باستخدام C#/VB.NET. في هذه المدونة ، سنعرض كيفية العمل مع الرصاص من خلال إنشاء الرصاص والبليت الفرعية في وثيقة Word باستخدام NPOI API في C#.

كيفية إدخال رصاصات متعددة المستويات في مستند باستخدام Microsoft Word؟

قبل أن نتمكن من القفز في كتابة التعليمات البرمجية لإنشاء رصاصات متعددة المستويات في مستند ، دعونا نلقي نظرة على كيفية القيام بنفس الشيء باستخدام Microsoft Word. تتيح لك Microsoft Word إضافة محتوى مصقول إلى المستند الخاص بك. يمكنك إضافة العناوين والرؤوس الفرعية كرصاص وبيدات فرعية في المستند.

خطوات لإضافة الرصاص إلى المستند باستخدام Microsoft Word

يمكنك إضافة محتوى مصقول إلى المستند الخاص بك كما هو موضح في الخطوات أدناه.

  1. حدد خطوط النص التي تريد تحويلها إلى قائمة مصحوبة
  2. CLIC Home > الفقرة > Bullets . كل سطر أو فقرة تصبح رصاصة في القائمة.
مجموعة الفقرة مع خيارات الرصاصة والأرقام المميزة

كيفية إدراج قائمة متعددة المستويات في Word باستخدام C#؟

الآن بعد أن رأينا كيفية إدراج قائمة متعددة المستويات في ملف DOCX باستخدام Microsoft Word ، سننتقل الآن نحو القيام بذلك باستخدام API NPOI لـ .NET في تطبيق C# الخاص بنا. إذا لم تكن قد قمت بالفعل بتثبيت NPOI API ، فيمكنك المرور من خلال دليلنا الشامل لـ NPOI API تثبيت في مشروع .NET الخاص بك.

دليل خطوة بخطوة لإضافة قائمة متعددة المستويات في مستند Word باستخدام C#

من أجل إنشاء قائمة نقطية في مستند Word باستخدام NPOI API في C#، استخدم الخطوات التالية:

  1. قم بإنشاء مثيل من فئة XWPFDOCUMITY
  2. قم بإنشاء مثيل لفئة XWPFNumbering
  3. أضف فقرة باستخدام مثيل xwpfparagraph
  4. قم بإنشاء قوائم رصاصة باستخدام طريقة setNumid على مثيل فئة الفقرة
//Create document
XWPFDocument doc = new XWPFDocument();
//Create numbering
XWPFNumbering numbering = doc.CreateNumbering();
string abstractNumId = numbering.AddAbstractNum();
string numId = numbering.AddNum(abstractNumId);
//Create paragragh and set its list level
XWPFParagraph para1 = doc.CreateParagraph();
XWPFRun run1 = para1.CreateRun();
run1.SetText("Introduction to File Formats");
para1.SetNumID(numId, "0");
//Create paragragh and set the list level
XWPFParagraph para2 = doc.CreateParagraph();
XWPFRun run2 = para2.CreateRun();
run2.SetText("Popular File Formats and their Applications");
para2.SetNumID(numId, "0");
//Create paragragh and apply multi level list 
XWPFParagraph para3 = doc.CreateParagraph();
XWPFRun run3 = para3.CreateRun();
run3.SetText("File Formats - Spreadsheet File Formats");
para3.SetNumID(numId, "0");
para3 = doc.CreateParagraph();
run3 = para3.CreateRun();
run3.SetText("XLSX");
para3.SetNumID(numId, "1");
para3 = doc.CreateParagraph();
run3 = para3.CreateRun();
run3.SetText("XLS");
para3.SetNumID(numId, "1");
para3 = doc.CreateParagraph();
run3 = para3.CreateRun();
run3.SetText("Converst XLS to XLSX");
para3.SetNumID(numId, "2");
//Save the file and Launch
using (FileStream sw = new FileStream("BullettedListUsingCSharp.doc", FileMode.Create))
{
    doc.Write(sw);
}

الخاتمة

في هذه المقالة ، تعلمنا كيفية إدخال الرصاص في مستند كلمة باستخدام C# عن طريق استخدام API NPOI. NPOI API هي واجهة برمجة تطبيقات مفتوحة المصدر .NET API والتي تتيح لك العمل مع مستندات Word من داخل تطبيق .NET الخاص بك. يمكنك إلقاء نظرة على أمثلة أخرى NPOI للعمل مع ملفات المستندات في C#. لمزيد من الأمثلة على العمل مع NPOI ، ترقبوا.