Гиперссылка - это якорный текст, который приводит к веб -странице онлайн, когда она нажимается. Вы можете сделать любой текст в документе Word гиперссылкой, которая будет перемещаться по пользователям на связанную страницу при нажатии. Гиперссылки позволяют авторам легко направлять читателей документов за любыми ссылками, связанными с основной статьей. Будучи разработчиком приложений .NET, вы можете добавить функцию добавления гиперссылок в приложение для обработки документов в C#. В этой статье мы проведем пошаговое руководство, чтобы узнать о вставке гиперссылки с использованием NPOI для .NET в C#.

Добавить гиперссылку в Word, используя Microsoft Word {.wp-block heading}

Прежде чем приступить к тому, чтобы увидеть, как вставить гиперссылку в DOCX, используя C#, давайте посмотрим, как то же самое может быть достигнуто с помощью Microsoft Word.

Шаги, чтобы вставить гиперссылку в документ Word, используя Microsoft Word {.wp-Block heading}

Вы можете гиперссыпать в документе, используя Microsoft Word, как показано на следующих шагах:

  1. Выберите текст или изображение, которое вы хотите отобразить в качестве гиперссылки.
  2. На ленте, на вкладке Вставка выберите Ссылка . Вы также можете щелкнуть правой кнопкой мыши текст или картинку и нажать ссылку в меню ярлыков.
  3. В поле вставьте гиперссылку , введите или вставьте ссылку в поле адрес .

Как вставить гиперссылку в документ Word, используя C#?

Теперь, когда вы видели, как вставить гиперссылки в документ Word, используя Microsoft Word, мы готовы взглянуть на то, как то же самое можно получить, используя NPOI для .NET в нашем приложении C#. Вы можете пройти через наше всеобъемлющее руководство для NPOI и его руководящих принципов его установки на случай, если вы еще не настроили его.

Шаги на текст гиперссылки в документе Word с использованием c# {.wp-block heading}

На этом этапе мы ожидаем, что ваше приложение для консоли C# готово с добавленным к нему API NPOI. Используйте следующие шаги для гиперссылки в документе Word, используя API NPOI в C#.

  1. Создайте экземпляр xwpfdocument class
  2. Добавьте абзац и текст, используя экземпляры xwpfparagraph и xwpfrun
  3. Создайте экземпляр гиперссылки xwpfhyperlinkrun для определенного абзаца
  4. Используйте метод Createhyperlinkrun в экземпляре абзаца для гиперссылки Вы можете скопировать следующий код (взятый из 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);
}

Заключение {.wp-block heading}

Гиперссылки - это эффективный способ создания ссылок между документом и веб -ссылкой. Разработчики приложений, которые предоставляют функциональность обработки документов. В своих приложениях .NET могут использовать NPOI API для .NET для предоставления функциональности текста гиперлизации в документах Word в C#. Для получения дополнительных примеров работы с API NPOI в C#, следите за обновлениями в этом блоге.