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

أضف الارتباط التشعبي في الكلمة باستخدام Microsoft Word

قبل المتابعة لمعرفة كيفية إدراج ارتباط تشعبي في docx باستخدام C#، دعونا نلقي نظرة على كيفية تحقيق ذلك باستخدام Microsoft Word.

خطوات لإدراج الارتباط التشعبي في وورد وثيقة باستخدام Microsoft Word

يمكنك الارتباط التشعبي في مستند باستخدام Microsoft Word كما هو موضح في الخطوات التالية:

  1. حدد النص أو الصورة التي تريد عرضها كارتباط تشعبي.
  2. على الشريط ، في علامة التبويب إدراج ، حدد رابط . يمكنك أيضًا النقر بزر الماوس الأيمن فوق النص أو الصورة والنقر فوق رابط****في القائمة المختصرة.
  3. في مربع insert Hyperlink ، اكتب أو لصق الرابط الخاص بك في مربع* ***** .

كيفية إدراج ارتباط تشعبي في وثيقة وورد باستخدام C#؟

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

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

  1. قم بإنشاء مثيل من xwpfdocument فئة
  2. أضف فقرة ونص باستخدام مثيلات xwpfparagraph و xwpfrun
  3. قم بإنشاء مثيل ارتباط تشعبي لـ xwpfhyperlinkrun للفقرة المحددة
  4. استخدم طريقة CreateHeperLinkrun على مثيل الفقرة إلى الارتباط التشعبي يمكنك نسخ الكود التالي (مأخوذة من NISSL LAB من GitHub) في التطبيق الخاص بك لتجربته.
static void InsertHyperlink()
{
    using (XWPFDocument doc = new XWPFDocument())
    {
        XWPFParagraph paragraph = doc.CreateParagraph();
        XWPFRun run = paragraph.CreateRun();
        run.SetText("This is a text paragraph having ");
        XWPFHyperlinkRun hyperlinkrun = CreateHyperlinkRun(paragraph, "https://www.google.com");
        hyperlinkrun.SetText("a link to Google");
        hyperlinkrun.SetColor("0000FF");
        hyperlinkrun.Underline = UnderlinePatterns.Single;
        run = paragraph.CreateRun();
        run.SetText(" in it.");
        using (FileStream out1 = new FileStream("hyperlink.docx", FileMode.Create))
        {
            doc.Write(out1);
        }
    }
}
static XWPFHyperlinkRun CreateHyperlinkRun(XWPFParagraph paragraph, String uri)
{
    String rId = paragraph.Document.GetPackagePart().AddExternalRelationship(
        uri,
        XWPFRelation.HYPERLINK.Relation
        ).Id;

    return paragraph.CreateHyperlinkRun(rId);
}

الخاتمة

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