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:

  1. Wybierz tekst lub zdjęcie, które chcesz wyświetlić jako hiperłącze.
  2. 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.
  3. 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#.

  1. Utwórz instancję xwpfdocument
  2. Dodaj akapit i tekst za pomocą instancji xwpfparagraf i xwpfrun
  3. Utwórz instancję hiperłącza xwpfhyperlinkrun dla określonego akapitu
  4. 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.