تنسيق وثيقة الكلمات البرمجية جعل بسيطة. تعرف على كيفية تنسيق المستندات في Word برمجيًا باستخدام واجهة برمجة تطبيقات قوية مفتوحة المصدر ، FileFormat.words.

كيفية تنسيق مستندات الكلمات برمجيا

ملخص

مرحبًا بك في برنامج تعليمي آخر حيث نغطس في عالم .NET مع fileformat.words. في هذه المقالة ، سوف نركز على تنسيق مستندات الكلمات برمجياً باستخدام إمكانيات fileformat.words. مع هذه المكتبة الشاملة ، يمكنك تكييف بنية وأسلوب المستندات بكفاءة مباشرة من تطبيقات .NET الخاصة بك. لنبدأ رحلتنا إلى تنسيق وثيقة برمجية! تغطي هذه المقالة الموضوعات التالية:

تثبيت ملفات واجهة برمجة تطبيقات fileformat.words

الخطوة الأولى نحو تنسيق المستندات البرمجية هي تثبيت fileformat.words في مشروعك. يمكنك بسهولة إضافة مكتبة مفتوحة المصدر عبر مدير الحزمة Nuget:

Install-Package FileFormat.Words

مع هذا الأمر ، سيكون لديك مكتبة .NET قوية تحت تصرفك لتنسيق مستندات الكلمات.

كيفية تنسيق مستند كلمة برمجي باستخدام fileformat.words

FileFormat.words لا يسمح لك فقط بإنشاء مستندات Word ومعالجتها ، ولكنه يوفر أيضًا خيارات تنسيق متقدمة للنص داخل هذه المستندات. في الأقسام اللاحقة ، سنتعمق في كيفية استخدام هذه القدرات لتعزيز عرض ملفات DOCX الخاصة بنا. فيما يلي تفاصيل العملية جنبًا إلى جنب مع مقتطف الرمز المقابل:

  • استخدم الخاصية Bold وقم بتعيينها على True لتشجيع النص الخاص بك.
  • قم بتعيين قيمة الخاصية 7 إلى صواب لإضفاء نصتك على مائل نصيبك.
  • استخدم الخاصية fontfamily لتغيير خط النص الخاص بك.
  • اضبط حجم النص باستخدام خاصية fontsize.
  • للتأكيد على النص الخاص بك ، ما عليك سوى تعيين الخاصية تسطير إلى True.
  • تغيير لون النص الخاص بك عن طريق معالجة الخاصية اللون.

using FileFormat.Words;

namespace Example
{
    class Program
    {
        static void Main(string[] args)
        {
            // Initialize an instance of the Document class and load an existing Word document.
            using (Document doc = new Document("testDocument.docx"))
            {
                // Instantiate the 'Body' class with the 'Document' class object.
                Body documentBody = new Body(doc);
                
                // Instantiate an object of the 'Paragraph' class.
                Paragraph documentParagraph = new Paragraph();

                // Instantiate an instance of the 'Run' class. It represents a run of characters in a Word document.
                Run characterRun = new Run();

                // Set the 'Text' property of the 'Run' class.
                characterRun.Text = "This is a sample text.";

                // Apply bold formatting to the text.
                characterRun.Bold = true;

                // Apply italic formatting to the text.
                characterRun.Italic = true;

                // Set the font of the text.
                characterRun.FontFamily = "Algerian";

                // Set the font size.
                characterRun.FontSize = 40;

                // Apply underline formatting to the text.
                characterRun.Underline = true;

                // Set the color of the text.
                characterRun.Color = "FF0000";

                // Use AppendChild() method to add the 'Run' class object to the 'Paragraph' class object.
                documentParagraph.AppendChild(characterRun);

                // Append the 'Paragraph' object to the 'Body' object.
                documentBody.AppendChild(documentParagraph);

                // Use 'Save' method to persist the Word document on the disk.
                doc.Save("./testDocument.docx"); 
            }
        }
    }
}

يوضح هذا المثال كيفية تطبيق تنسيق النص في المستند برمجيًا.

خاتمة

في هذه المقالة ، تابعنا عملية تنسيق مستندات الكلمات برمجيًا باستخدام مكتبة المصدر المفتوح ، fileFormat.words for .NET. من خلال الاستفادة من واجهة برمجة التطبيقات القوية هذه ، يمكننا تخصيص ظهور مستنداتنا بشكل فعال مباشرة من تطبيقاتنا ، وتحسين الكفاءة والاتساق في سير العمل لدينا. لمزيد من الإرشادات التفصيلية حول استخدام fileformat.words ، تحقق من [الوثائق] الشاملة 12 المتاحة. ابق على اتصال معنا ونحن نستمر في استكشاف قدرات fileformat.words في مقالاتنا المستقبلية. تابعنا على منصات الوسائط الاجتماعية مثل Facebook و LinkedIn و Twitter للحصول على أحدث التحديثات والرؤى.

يساهم

نظرًا لأن fileformat.words for .NET هو مشروع مفتوح المصدر مستضاف على github ، نشجع بقوة ونقدر المساهمات من المجتمع. انضم إلينا في مهمتنا لتبسيط تنسيق المستندات!

أسئلة؟

يمكنك نشر أي أسئلة أو استفسارات على المنتدى.

أنظر أيضا