Hyperlink adalah teks berlabuh yang mengarah ke halaman web online saat diklik. Anda dapat membuat teks apa pun dalam dokumen kata sebagai hyperlink yang akan menavigasi pengguna ke halaman yang ditautkan saat diklik. Hyperlink memudahkan penulis untuk memandu pembaca dokumen untuk referensi apa pun yang ditautkan ke artikel utama. Menjadi pengembang aplikasi .NET, Anda dapat menambahkan fitur menambahkan hyperlink ke aplikasi pemrosesan dokumen Anda di C#. Dalam artikel ini, kita akan melalui tutorial langkah demi langkah untuk belajar tentang memasukkan hyperlink menggunakan NPOI untuk .NET di C#.

Sebelum melanjutkan untuk melihat cara memasukkan hyperlink di docx menggunakan C#, mari kita lihat bagaimana hal yang sama dapat dicapai dengan menggunakan Microsoft Word.

Anda dapat hyperlink dalam dokumen menggunakan Microsoft Word seperti yang ditunjukkan pada langkah -langkah berikut:

  1. Pilih teks atau gambar yang ingin Anda tampilkan sebagai hyperlink.
  2. Pada pita, pada tab Sisipkan , pilih Link . Anda juga dapat mengklik kanan teks atau gambar dan mengklik tautan****pada menu pintasan.
  3. Di kotak Sisipkan hyperlink , ketik atau tempel tautan Anda di kotak Alamat .

Sekarang setelah Anda melihat cara memasukkan hyperlink dalam dokumen Word menggunakan Microsoft Word, kami siap untuk melihat bagaimana hal yang sama dapat dicapai dengan menggunakan NPOI untuk .NET dalam aplikasi C# kami. Anda dapat melalui panduan komprehensif kami untuk NPOI dan pedoman instalasinya untuk berjaga -jaga jika Anda belum mengkonfigurasinya.

Pada tahap ini, kami berharap aplikasi C# Console Anda siap dengan NPOI API ditambahkan ke dalamnya. Gunakan langkah -langkah berikut untuk hyperlink teks dalam dokumen Word menggunakan NPOI API di C#.

  1. Buat instance dari kelas xwpfdocument
  2. Tambahkan paragraf dan teks menggunakan contoh xwpfaragraph dan xwpfrun
  3. Buat contoh hyperlink xwpfhyperlinkrun untuk paragraf yang ditentukan
  4. Gunakan metode createHyperlinkrun pada contoh paragraf ke hyperlink Anda dapat menyalin kode berikut (diambil dari NISSL Lab dari GitHub) dalam aplikasi Anda untuk mencobanya.
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);
}

kesimpulan

Hyperlink adalah cara yang efektif untuk membuat tautan antara dokumen dan tautan web. Pengembang aplikasi yang menyediakan fungsionalitas pemrosesan dokumen. Dalam aplikasi .NET mereka dapat menggunakan NPOI API untuk .NET untuk memberikan fungsionalitas teks hyperlink dalam dokumen Word di C#. Untuk lebih banyak contoh bekerja dengan NPOI API di C#, tetap ikuti perkembangan blog ini.