Một siêu liên kết là một văn bản neo dẫn đến một trang web trực tuyến khi nó được nhấp. Bạn có thể tạo bất kỳ văn bản nào trong một tài liệu Word một siêu liên kết sẽ điều hướng người dùng đến trang được liên kết khi nhấp. Các siêu liên kết giúp các nhà văn dễ dàng hướng dẫn người đọc tài liệu cho bất kỳ tài liệu tham khảo nào được liên kết với bài viết chính. Là một nhà phát triển ứng dụng .NET, bạn có thể thêm tính năng thêm các siêu liên kết vào ứng dụng xử lý tài liệu của bạn trong C#. Trong bài viết này, chúng tôi sẽ trải qua một hướng dẫn từng bước để tìm hiểu về việc chèn một siêu liên kết bằng NPOI cho .NET trong C#.

Thêm siêu liên kết trong Word bằng Microsoft Word

Trước khi tiến hành xem cách chèn một siêu liên kết vào docx bằng cách sử dụng C#, hãy để xem xét cách đạt được cách sử dụng Microsoft Word.

Các bước để chèn siêu liên kết trong tài liệu Word bằng Microsoft Word

Bạn có thể siêu liên kết trong một tài liệu bằng Microsoft Word như được hiển thị trong các bước sau:

  1. Chọn văn bản hoặc hình ảnh mà bạn muốn hiển thị dưới dạng siêu liên kết.
  2. Trên ruy băng, trên tab chèn , chọn liên kết . Bạn cũng có thể nhấp chuột phải vào văn bản hoặc hình ảnh và nhấp vào liên kết****trên menu phím tắt.
  3. Trong hộp chèn Superlink , gõ hoặc dán liên kết của bạn vào hộp địa chỉ .

Làm thế nào để chèn siêu liên kết vào tài liệu Word bằng C#?

Bây giờ bạn đã thấy cách chèn các siêu liên kết vào một tài liệu Word bằng Microsoft Word, chúng tôi đã sẵn sàng để xem cách có thể đạt được bằng cách sử dụng NPOI cho .NET trong ứng dụng C# của chúng tôi. Bạn có thể thông qua hướng dẫn toàn diện của chúng tôi cho NPOI và các hướng dẫn cài đặt của nó chỉ trong trường hợp bạn đã định cấu hình nó.

Các bước đến văn bản siêu liên kết trong tài liệu Word bằng C#

Ở giai đoạn này, chúng tôi hy vọng rằng ứng dụng điều khiển C# của bạn đã sẵn sàng với API NPOI được thêm vào nó. Sử dụng các bước sau để siêu liên kết trong tài liệu Word bằng API NPOI trong C#.

  1. Tạo một thể hiện XWPFDocument lớp 2
  2. Tạo một thể hiện siêu liên kết của xwpfhyperLinkrun cho đoạn văn được xác định
  3. Sử dụng phương thức createdhyperLinkrun trên phiên bản đoạn Bạn có thể sao chép mã sau (được lấy từ Nissl Lab từ GitHub) trong ứng dụng của bạn để thử nó.
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);
}

Kết luận

Siêu liên kết là một cách hiệu quả để tạo liên kết giữa tài liệu và liên kết web. Các nhà phát triển ứng dụng cung cấp chức năng xử lý tài liệu. Trong các ứng dụng .NET của họ có thể sử dụng API NPOI cho .NET để cung cấp chức năng của văn bản siêu liên kết trong các tài liệu từ trong C#. Để biết thêm các ví dụ về việc làm việc với API NPOI trong C#, hãy theo dõi blog này.