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

اضافه کردن لینک در کلمه با استفاده از Microsoft Word {.wp-block-Heading

قبل از اینکه ببینید چگونه می توان یک لینک را در DOCX با استفاده از C#وارد کرد ، نگاهی بیندازیم که چگونه می توان با استفاده از Microsoft Word ، یکسان را بدست آورد.

مراحل وارد کردن لینک در سند Word با استفاده از Microsoft Word

همانطور که در مراحل زیر نشان داده شده است می توانید در یک سند با استفاده از Microsoft Word لینک کنید:

  1. متن یا تصویری را که می خواهید به عنوان لینک نشان دهید انتخاب کنید.
  2. روی روبان ، در برگه درج ، لینک را انتخاب کنید. همچنین می توانید روی متن یا تصویر راست کلیک کرده و روی پیوند در منوی میانبر کلیک کنید.
  3. در کادر لینک لینک ، لینک خود را در جعبه آدرس**تایپ یا چسبانده کنید.

چگونه می توان لینک را در سند Word با استفاده از C#وارد کرد؟

اکنون که دیده اید که چگونه می توانید لینک های لینک را در یک سند Word با استفاده از Microsoft Word وارد کنید ، ما آماده هستیم تا نگاهی به این موضوع بیندازیم که چگونه می توان با استفاده از NPOI برای .NET در برنامه C# ما به دست آورد. شما می توانید راهنمای جامع ما را برای [NPOI و دستورالعمل های نصب آن] طی کنید 3 فقط در صورتی که هنوز آن را پیکربندی نکرده اید.

مراحل پیوند دادن به متن در سند Word با استفاده از C#

در این مرحله ، ما انتظار داریم که برنامه کنسول C# شما با NPOI API به آن اضافه شود. با استفاده از NPOI API در C#، از مراحل زیر برای لینک متن در سند Word استفاده کنید.

  1. نمونه ای از کلاس xwpfdocument
  2. با استفاده از نمونه های xwpfparagraph و xwpfrun یک پاراگراف و متن اضافه کنید
  3. یک نمونه لینک از xwpfhyperlinkrun برای پاراگراف تعریف شده ایجاد کنید 4- از روش CreateHyperLinkRun در نمونه بند برای لینک استفاده کنید می توانید کد زیر را (از آزمایشگاه NISSL از 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 استفاده کنند تا عملکرد متن پیوند دهنده را در اسناد WORD در C#فراهم کنند. برای نمونه های بیشتر از کار با NPOI API در C#، با این وبلاگ همراه باشید.