Köprü, tıklandığında çevrimiçi bir web sayfasına yol açan bağlantılı bir metindir. Bir Word belgesindeki herhangi bir metni, tıklandığında kullanıcıları bağlantılı sayfaya yönlendirecek bir köprü yapabilirsiniz. Köprüler, yazarların ana makaleye bağlı referanslar için belge okuyucularına rehberlik etmelerini kolaylaştırır. Bir .NET uygulama geliştiricisi olarak, C# ‘deki belge işleme uygulamanıza köprü ekleme özelliğini ekleyebilirsiniz. Bu makalede, C#‘da .NET için NPOI kullanarak bir köprü ekleme hakkında bilgi edinmek için adım adım bir eğitimden geçeceğiz.

Microsoft Word {.wp-Block-Heading} kullanarak Word’e Köprü Ekle

C#kullanarak DOCX ‘a köprünün nasıl ekleneceğini görmeye başlamadan önce, Microsoft Word kullanılarak aynı şeyin nasıl elde edilebileceğine bir göz atalım.

Microsoft Word {.wp-Block-Heading} kullanarak Word belgesine köprü eklemek için adımlar

Aşağıdaki adımlarda gösterildiği gibi Microsoft Word’i kullanarak bir belgede köprü yapabilirsiniz:

  1. Köprü olarak görüntülemek istediğiniz metni veya resmi seçin.
  2. Şeritte, Ekle sekmesinde bağlantı seçin. Ayrıca metni veya resmi sağ tıklayabilir ve kısayol menüsündeki bağlantısını tıklayabilirsiniz.
  3. Köprü Ekle kutusuna, bağlantınızı adres kutusuna yazın veya yapıştırın.

C#kullanarak Word belgesine köprü nasıl eklenir? {.wp-blok başlığı}

Artık Microsoft Word kullanarak bir Word belgesine köprü ekleyeceğinizi gördüğünüze göre, C# uygulamamızda .NET için NPOI kullanılarak nasıl elde edilebileceğine bir göz atmaya hazırız. NPOI ve kurulum yönergeleri için kapsamlı kılavuzumuzu henüz yapılandırabilirsiniz.

C# {.wp-block-başlık kullanarak Word belgesinde metni köprüleme adımları}

Bu aşamada, NPOI API ile C# konsol uygulamanızın hazır olmasını bekliyoruz. C#‘da NPOI API kullanarak Word belgesinde metni köprülemek için aşağıdaki adımları kullanın.

  1. xwpfdocument sınıfının bir örneği oluşturun
  2. xwpfparagraph ve xwpfrun örneklerini kullanarak bir paragraf ve metin ekleyin
  3. Tanımlanan paragraf için xwpfhyperlinkrun bir köprü örneği oluşturun
  4. Köprü için paragraf örneğinde createHyperlinkrun yöntemini kullanın Uygulamanızda aşağıdaki kodu (GitHub’dan GitHubNISSL Lab) kopyalayabilirsiniz.
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);
}

Sonuç

Köprüler, bir belge ve web bağlantısı arasında bağlantılar oluşturmanın etkili bir yoludur. Belge işlemenin işlevselliğini sağlayan uygulama geliştiricileri. Onların .NET uygulamaları, C#‘daki Word belgelerindeki hiper çığlık metninin işlevselliğini sağlamak için [.NET] için NPOI API kullanabilir. C#‘da NPOI API ile çalışma örneği için bu bloga bağlı kalın.