Hiperłącze to zakotwiczony tekst, który prowadzi do internetowej strony internetowej po kliknięciu. Możesz wykonać dowolny tekst w dokumencie Word Hiperłącze, które po kliknięciu nawigają użytkownikom do połączonej strony. Hiperłącze ułatwiają pisarzom kierowanie czytelnikami dokumentów pod kątem referencji powiązanych z głównym artykułem. Będąc programistą aplikacji .NET, możesz dodać funkcję dodawania hiperłącza do aplikacji do przetwarzania dokumentów w C#. W tym artykule przejdziemy do samouczka krok po kroku, aby dowiedzieć się o wstawieniu hiperłącza za pomocą NPOI dla .NET w C#.
Dodaj hiperłącze w słowie za pomocą Microsoft Word
Przed przystąpieniem do wstawienia hiperłącza w DOCX za pomocą C#, spójrzmy, jak to samo można osiągnąć za pomocą Microsoft Word.
Kroki do wstawienia hiperłącza do dokumentu Word za pomocą Microsoft Word
Możesz hiperłącza w dokumencie za pomocą Microsoft Word, jak pokazano w następujących krokach:
- Wybierz tekst lub zdjęcie, które chcesz wyświetlić jako hiperłącze.
- Na tabbonie, na karcie wstaw , wybierz link . Możesz także kliknąć prawym przyciskiem myszy tekst lub zdjęcie i kliknąć link****w menu skrótów.
- W Włóż hiperłącze , wpisz lub wklej link w polu adres .
Jak wstawić hiperłącze do dokumentu Word za pomocą C#?
Teraz, gdy widziałeś, jak wstawić hiperłącza do dokumentu Word za pomocą Microsoft Word, jesteśmy gotowi sprawdzić, jak to samo można osiągnąć za pomocą NPOI dla .NET w naszej aplikacji C#. Możesz przejść do naszego kompleksowego przewodnika dla NPOI i jego wytycznych instalacji na wypadek, gdybyś jeszcze go nie skonfigurował.
Kroki do tekstu hiperłącza w dokumencie Word za pomocą C#
Na tym etapie oczekujemy, że aplikacja C# Console jest gotowa z dodaniem do niej API NPOI. Użyj następujących kroków, aby hiperłącza tekst w dokumencie Word za pomocą API NPOI w C#.
- Utwórz instancję xwpfdocument
- Dodaj akapit i tekst za pomocą instancji xwpfparagraf i xwpfrun
- Utwórz instancję hiperłącza xwpfhyperlinkrun dla określonego akapitu
- Użyj metody CreatePherLinkrun w instancji akapitu do hiperłącza Możesz skopiować następujący kod (zaczerpnięty z Nissl Lab z GitHub) w aplikacji, aby go wypróbować.
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);
}
Wniosek
Hiperłącze to skuteczny sposób tworzenia linków między dokumentem a linkiem internetowym. Deweloperzy aplikacji, którzy zapewniają funkcjonalność przetwarzania dokumentów. W swoich aplikacjach .NET mogą używać API NPOI dla .NET, aby zapewnić funkcjonalność hiperlinowania tekstu w dokumentach Word w C#. Aby uzyskać więcej przykładów pracy z NPOI API w C#, bądź na bieżąco z tym blogiem.