Гиперссылка - это якорный текст, который приводит к веб -странице онлайн, когда она нажимается. Вы можете сделать любой текст в документе Word гиперссылкой, которая будет перемещаться по пользователям на связанную страницу при нажатии. Гиперссылки позволяют авторам легко направлять читателей документов за любыми ссылками, связанными с основной статьей. Будучи разработчиком приложений .NET, вы можете добавить функцию добавления гиперссылок в приложение для обработки документов в C#. В этой статье мы проведем пошаговое руководство, чтобы узнать о вставке гиперссылки с использованием NPOI для .NET в C#.
Добавить гиперссылку в Word, используя Microsoft Word {.wp-block heading}
Прежде чем приступить к тому, чтобы увидеть, как вставить гиперссылку в DOCX, используя C#, давайте посмотрим, как то же самое может быть достигнуто с помощью Microsoft Word.
Шаги, чтобы вставить гиперссылку в документ Word, используя Microsoft Word {.wp-Block heading}
Вы можете гиперссыпать в документе, используя Microsoft Word, как показано на следующих шагах:
- Выберите текст или изображение, которое вы хотите отобразить в качестве гиперссылки.
- На ленте, на вкладке Вставка выберите Ссылка . Вы также можете щелкнуть правой кнопкой мыши текст или картинку и нажать ссылку в меню ярлыков.
- В поле вставьте гиперссылку , введите или вставьте ссылку в поле адрес .
Как вставить гиперссылку в документ Word, используя C#?
Теперь, когда вы видели, как вставить гиперссылки в документ Word, используя Microsoft Word, мы готовы взглянуть на то, как то же самое можно получить, используя NPOI для .NET в нашем приложении C#. Вы можете пройти через наше всеобъемлющее руководство для NPOI и его руководящих принципов его установки на случай, если вы еще не настроили его.
Шаги на текст гиперссылки в документе Word с использованием c# {.wp-block heading}
На этом этапе мы ожидаем, что ваше приложение для консоли C# готово с добавленным к нему API NPOI. Используйте следующие шаги для гиперссылки в документе Word, используя API NPOI в C#.
- Создайте экземпляр xwpfdocument class
- Добавьте абзац и текст, используя экземпляры xwpfparagraph и xwpfrun
- Создайте экземпляр гиперссылки xwpfhyperlinkrun для определенного абзаца
- Используйте метод 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#, следите за обновлениями в этом блоге.