Ein Hyperlink ist ein verankerter Text, der zu einer Online -Webseite führt, wenn sie geklickt wird. Sie können jeden Text in einem Word -Dokument zu einem Hyperlink erstellen, der beim Klicken durch die Benutzer zur verlinkten Seite navigiert. Hyperlinks machen es den Autoren leicht, die Dokumentleser für alle Referenzen zu leiten, die mit dem Hauptartikel verknüpft sind. Als .NET -Anwendungsentwickler können Sie Ihre Dokumentverarbeitungsanwendung in C# hinzufügen, Hyperlinks hinzuzufügen. In diesem Artikel werden wir ein Schritt-für-Schritt-Tutorial durchlaufen, um ein Hyperlink mit NPOI für .NET in C#einzuführen.

Bevor Sie mit C#einen Hyperlink in DOCX2 einfügen, sehen wir uns an, wie dies mit Microsoft Word erreicht werden kann.

Sie können in einem Dokument mit Microsoft Word, wie in den folgenden Schritten gezeigt, hyperlink werden:

  1. Wählen Sie den Text oder Bild aus, den Sie als Hyperlink anzeigen möchten.
  2. Wählen Sie auf der Registerkarte Einfügen Link aus . Sie können auch mit der rechten Maustaste auf den Text oder das Bild klicken und auf den Link**im Verknüpfungsmenü klicken.
  3. Geben Sie im Feld Hyperlink ein, geben Sie Ihren Link in das Feld Adresse ein.

Nachdem Sie gesehen haben, wie Sie Hyperlinks in einem Word -Dokument mit Microsoft Word einfügen, können wir uns ansehen, wie das gleiche mit NPOI für .NET in unserer C# -Anwendung erreicht werden kann. Sie können unseren umfassenden Leitfaden für NPOI und seine Installationsrichtlinien durchlaufen, falls Sie ihn noch nicht konfiguriert haben.

In dieser Phase erwarten wir, dass Ihre C# -Konsole -Anwendung mit der NPOI -API fertig ist. Verwenden Sie die folgenden Schritte, um Text in Word -Dokument mit der NPOI -API in C#zu hyperlink.

  1. Erstellen Sie eine Instanz von xwpfdocument Klasse
  2. Fügen Sie einen Absatz und einen Text mit Instanzen von xwpf -Abschnitt und xwpfrun hinzu
  3. Erstellen Sie eine Hyperlink -Instanz von xwpfhyperlinkrun für den definierten Absatz
  4. Verwenden Sie die createHyperlinkrun Methode in der Absatzinstanz zum Hyperlink Sie können den folgenden Code (von Nissl Lab von GitHub) in Ihrer Bewerbung kopieren, um es zu versuchen.
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);
}

Schlussfolgerung

Hyperlinks sind eine effektive Möglichkeit, Links zwischen einem Dokument und einem Web -Link zu erstellen. Anwendungsentwickler, die die Funktionalität der Dokumentverarbeitung liefern. In ihren .NET -Anwendungen können NPOI -API für .NET die Funktionalität des Hyperlinktextes in Word -Dokumenten in C#bereitstellen. Weitere Beispiele für die Arbeit mit der NPOI -API in C#finden Sie auf diesem Blog.