تغيير نمط النص في OneNote باستخدام C# | تغيير نمط الخط

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

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

  1. C# OneNote API لتغيير أنماط النص
  2. إنشاء عنوان صفحة بنمط النص
  3. تغيير نمط النص لعنوان الصفحة
  4. تغيير نمط النص للفقرات
  5. تعيين نمط الفقرة الافتراضي
  6. مصادر التعلم المجانية

C# OneNote API لتغيير أنماط النص

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

يرجى تنزيل ملف DLL الخاص بواجهة برمجة التطبيقات أو تثبيته باستخدام NuGet.

PM> Install-Package Aspose.Note

إنشاء عنوان صفحة OneNote باستخدام نمط النص في #C

يمكننا إنشاء عنوان صفحة في مستند OneNote باتباع الخطوات التالية:

  1. قم بإنشاء مستند OneNote جديد باستخدام فئة المستند.
  2. أضف صفحة جديدة باستخدام فئة الصفحة.
  3. قم بإنشاء عنوان باستخدام فئة العنوان.
  4. حدد نص العنوان والتاريخ والوقت باستخدام فئة RichText.
  5. قم بتعيين خاصية ParagraphStyle لكائن فئة RichText لتحديد اسم الخط وحجمه ولونه وما إلى ذلك.
  6. وأخيرًا، احفظ المستند باستخدام طريقة الحفظ.

يوضح نموذج التعليمات البرمجية التالي كيفية إنشاء عنوان صفحة بأنماط في مستند OneNote باستخدام #C.

// إنشاء مستند جديد
var document = new Document();

// إضافة صفحة جديدة
var page = new Page();

// إنشاء عنوان الصفحة
page.Title = new Title()
{
    TitleText = new RichText()
    {
        Text = "Title text.",
        ParagraphStyle = new ParagraphStyle()
        {
            FontName = "Courier New",
            FontSize = 20
        }
    },
    TitleDate = new RichText()
    {
        Text = new DateTime(2011, 11, 11).ToString("D", CultureInfo.InvariantCulture),
        ParagraphStyle = ParagraphStyle.Default
    },
    TitleTime = new RichText()
    {
        Text = "12:34",
        ParagraphStyle = ParagraphStyle.Default
    }
};

// إلحاق الصفحة بالمستند
document.AppendChildLast(page);

// احفظ المستند
document.Save("D:\\Files\\CreatePageTitle.one");
إنشاء عنوان صفحة OneNote باستخدام نمط النص في C#

قم بإنشاء عنوان صفحة OneNote باستخدام نمط النص في #C.

تغيير نمط النص لعنوان الصفحة في #C

يمكننا تغيير نمط النص لعناوين الصفحات في مستندات OneNote باتباع الخطوات التالية:

  1. قم بتحميل مستند OneNote موجود باستخدام فئة المستند.
  2. قم بالمراجعة عبر كافة عناوين الصفحات في المستند.
  3. قم بتعديل خصائص ParagraphStyle لكل عنوان.
  4. وبدلاً من ذلك، قم بتعديل خصائص نمط TextRuns لكل عنوان.
  5. وأخيرًا، احفظ المستند باستخدام طريقة الحفظ.

يوضح نموذج التعليمات البرمجية التالي كيفية تغيير نمط النص لعنوان الصفحة في مستند OneNote باستخدام #C.

// قم بتحميل المستند إلى Aspose.Note.
Document document = new Document("D:\\Files\\Aspose.one");

// تغيير النمط
foreach (var title in document.Select(e => e.Title.TitleText))
{
    // تعديل نمط فقرة العنوان
    title.ParagraphStyle.FontSize = 38;
    title.ParagraphStyle.IsBold = true;

    // بدلاً من ذلك، قم بتعديل نمط تشغيل النص داخل العنوان
    foreach (var run in title.TextRuns)
    {
        run.Style.FontSize = 50;
        run.Style.IsBold = true;
    }
}

// احفظ المستند
document.Save("D:\\Files\\PageTitle.one");
تغيير نمط النص لعنوان الصفحة في C#

تغيير نمط النص لعنوان الصفحة في #C.

تغيير نمط النص لفقرات OneNote في #C

يمكننا تغيير نمط نص الفقرات في مستندات OneNote باتباع الخطوات التالية:

  1. قم بتحميل مستند OneNote باستخدام فئة المستند.
  2. احصل على عقد RichText معينة أو جميعها باستخدام طريقة GetChildNodes().
  3. قم بتعديل خصائص النمط، مثل FontColor وHighlight وFontSize وما إلى ذلك من TextRuns لعقدة (عقد) RichText.
  4. وأخيرًا، احفظ المستند باستخدام طريقة الحفظ.

يوضح نموذج التعليمات البرمجية التالي كيفية تغيير نمط النص لفقرة في مستند OneNote باستخدام #C.

// قم بتحميل المستند إلى Aspose.Note.
Document document = new Document("D:\\Files\\Aspose.one");

// الحصول على كافة الصفحات
var pages = document.GetChildNodes<Page>();

// احصل على عقدة (عقد) RichText معينة
IList<RichText> richTextNodes = pages[3].GetChildNodes<RichText>();

if (richTextNodes != null && richTextNodes.Count > 3)
{
   for (int i = 3; i < richTextNodes.Count; i++)
    {
        RichText richText = richTextNodes[i];
        
        // تطبيق أسلوب التنسيق
        foreach (var run in richText.TextRuns)
        {
            // ضبط لون الخط
            run.Style.FontColor = Color.Yellow;

            // تعيين لون التمييز
            run.Style.Highlight = Color.Blue;

            // ضبط حجم الخط
            run.Style.FontSize = 14;
        }
    }
}

// احفظ المستند
document.Save("D:\\Files\\ParagraphStyle.one");
تغيير نمط النص لفقرات OneNote في C#

تغيير نمط النص لفقرات OneNote في #C.

تعيين نمط الفقرة الافتراضي في OneNote باستخدام #C

يمكننا أيضًا تعيين نمط فقرة افتراضي في مستند OneNote باتباع الخطوات التالية:

  1. قم بإنشاء مستند جديد باستخدام فئة المستند.
  2. قم بإنشاء صفحة جديدة باستخدام فئة الصفحة.
  3. تهيئة كائنات فئة المخطط التفصيلي وOutlineElement.
  4. قم بإنشاء كائن فئة RichText وحدد ParagraphStyle.
  5. بعد ذلك، قم بإلحاق العناصر الفرعية.
  6. وأخيرًا، احفظ المستند باستخدام طريقة الحفظ.

يوضح نموذج التعليمات البرمجية التالي كيفية تعيين نمط الفقرة الافتراضي لفقرة في مستند OneNote باستخدام #C.

// إنشاء مستند جديد
var document = new Document();

// إنشاء صفحة جديدة
var page = new Page();

// إنشاء مخطط تفصيلي جديد
var outline = new Outline();

// إنشاء عنصر المخطط التفصيلي
var outlineElem = new OutlineElement();

// إنشاء النمط
var text = new RichText() { ParagraphStyle = new ParagraphStyle() { FontName = "Courier New", FontSize = 20 } }
.Append($"DefaultParagraphFontAndSize{Environment.NewLine}")
.Append($"OnlyDefaultParagraphFont{Environment.NewLine}", new TextStyle() { FontSize = 14 })
.Append("OnlyDefaultParagraphFontSize", new TextStyle() { FontName = "Verdana" });

// إلحاق العناصر
outlineElem.AppendChildLast(text);
outline.AppendChildLast(outlineElem);
page.AppendChildLast(outline);
document.AppendChildLast(page);

// احفظ المستند
document.Save("D:\\Files\\DefaultParagraphStyle.one");

احصل على ترخيص مجاني

يمكنك الحصول على ترخيص مؤقت مجاني لتجربة المكتبة دون قيود التقييم.

تغيير نمط الخط – مصادر التعلم

إلى جانب تغيير أنماط النص والخطوط في مستند OneNote، استكشف الميزات الأخرى المتنوعة للمكتبة باستخدام الموارد أدناه:

خاتمة

تعلمنا في هذه المقالة كيفية تغيير أنماط النص لعناوين الصفحات أو الفقرات في مستندات OneNote. لقد رأينا أيضًا كيفية إضافة عنوان صفحة بنمط نص برمجيًا في لغة #C. ومن خلال الاستفادة من Aspose.Note for .NET، يمكنك بسهولة دمج هذه الوظيفة في تطبيقاتك. في حالة وجود أي غموض، فلا تتردد في الاتصال بنا على منتدى الدعم المجاني.

أنظر أيضا