Un collegamento ipertestuale è un testo ancorato che porta a una pagina Web online quando viene fatto clic. È possibile effettuare qualsiasi testo in un documento di Word un collegamento ipertestuale che navigherà sugli utenti sulla pagina collegata quando è cliccato. I collegamenti ipertestuali rendono facile per gli scrittori guidare i lettori di documenti per eventuali riferimenti collegati all’articolo principale. Essendo uno sviluppatore di applicazioni .NET, è possibile aggiungere la funzione di aggiungere collegamenti ipertestuali all’applicazione di elaborazione del documento in C#. In questo articolo, passeremo attraverso un tutorial passo-passo per conoscere l’inserimento di un collegamento ipertestuale usando NPOI per .NET in C#.

Prima di procedere a vedere come inserire un collegamento ipertestuale in DOCX usando C#, diamo un’occhiata a come si può ottenere lo stesso usando Microsoft Word.

passaggi per inserire il collegamento ipertestuale nel documento Word usando Microsoft Word

È possibile hyperlink in un documento usando Microsoft Word come mostrato nei seguenti passaggi:

  1. Selezionare il testo o l’immagine che si desidera visualizzare come collegamento ipertestuale.
  2. Sul nastro, sulla scheda Insert , selezionare Link . Puoi anche fare clic con il tasto destro del mouse sul testo o l’immagine e fare clic sul menu di scelta rapida**nel menu di scelta rapida.
  3. Nel Inserisci il collegamento ipertestuale , digita o incolla il collegamento nella casella Indirizzo .

Come inserire il collegamento ipertestuale nel documento Word usando C#?

Ora che hai visto come inserire i collegamenti ipertestuali in un documento Word usando Microsoft Word, siamo pronti per dare un’occhiata a come lo stesso può essere raggiunto usando NPOI per .NET nella nostra applicazione C#. Puoi passare attraverso la nostra guida completa per NPOI e le sue linee guida di installazione nel caso in cui non l’abbia ancora configurata.

passaggi per il testo ipertestuale nel documento Word usando C#

In questa fase, ci aspettiamo che la tua applicazione C# console sia pronta con API NPOI aggiunta ad essa. Utilizzare i seguenti passaggi per il testo ipertestuale nel documento Word usando API NPOI in C#.

  1. Creare un’istanza di xwpfdocument classe
  2. Aggiungi un paragrafo e un testo usando istanze di xwpfparagraph e xwpfrun
  3. Creare un’istanza ipertestuale di xwpfhyperlinkrun per il paragrafo definito
  4. Utilizzare il metodo CreateHyperLinkrun sull’istanza di paragrafo per HyperLink È possibile copiare il seguente codice (prelevato da Nissl Lab da GitHub) nella tua domanda per provarlo.
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);
}

conclusione

I collegamenti ipertestuali sono un modo efficace per creare collegamenti tra un documento e un collegamento Web. Sviluppatori di applicazioni che forniscono la funzionalità dell’elaborazione dei documenti. Nelle loro applicazioni .NET può utilizzare API NPOI per .NET per fornire la funzionalità del testo iperlinking nei documenti di parole in C#. Per ulteriori esempi di lavoro con NPOI API in C#, rimani sintonizzato su questo blog.