Hyperlinks en bladwijzers dynamisch toevoegen met C#

Hyperlinks en bladwijzers zijn handig voor gebruikers om snel door de relevante inhoud te navigeren. Wanneer we op een hyperlink klikken, wordt de URL in de browser geopend of navigeert het naar de opgegeven bladwijzerlocatie in het document. In dit artikel leren we hoe u hyperlinks en bladwijzers dynamisch aan rapporten kunt toevoegen met behulp van C#. In dit artikel komen de volgende onderwerpen aan bod:

  • [C# API om hyperlinks en bladwijzers dynamisch toe te voegen][1]
  • [Hyperlinks dynamisch toevoegen met C#][2]
  • [Bladwijzers dynamisch toevoegen met C#][3]
  • [Bladwijzer invoegen als hyperlink met C#][4]

Om dynamisch hyperlinks en bladwijzers aan rapporten toe te voegen, gebruiken we [GroupDocs.Assembly for .NET][5] API. Hiermee kunt u krachtige toepassingen voor documentautomatisering en het genereren van rapporten bouwen. Het haalt gegevens op uit de gegevensbron volgens het gedefinieerde sjabloondocument, stelt het samen en genereert rapporten in het gespecificeerde uitvoerformaat. [Download][6] de DLL van de API of installeer deze met [NuGet][7].

PM> Install-Package GroupDocs.Assembly

We kunnen dynamisch hyperlinks in rapporten invoegen met behulp van link-tags. We kunnen de link-tag in het sjabloondocument gebruiken, zoals hieronder weergegeven:

<<link [uri_expression][display_text_expression]>>

De uri_expression definieert de URI voor een hyperlink, terwijl de display_text_expression de tekst definieert die moet worden weergegeven voor de hyperlink. We kunnen dynamisch hyperlinks naar rapporten invoegen door de onderstaande stappen te volgen:

  1. Maak een instantie van de klasse [DocumentAssembler][8].
  2. Roep de methode AssembleDocument() aan om het document samen te stellen. Het pad van de brondocumentsjabloon, het doeldocumentpad en de gegevensbron zijn de argumenten. Het volgende codevoorbeeld laat zien hoe u dynamisch hyperlinks kunt toevoegen met C#.
    Hyperlinks dynamisch toevoegen met behulp van C#.

    Hyperlinks dynamisch toevoegen met behulp van C#.

Bladwijzers dynamisch toevoegen met C#

We kunnen bladwijzers dynamisch in rapporten invoegen met behulp van bladwijzertags. We kunnen de bladwijzertag in het sjabloondocument gebruiken, zoals hieronder weergegeven:

<<bookmark [bookmark_expression]>>
bookmarked_content
<</bookmark>>

De bookmark_expression definieert de naam van een in te voegen bladwijzer. We kunnen bladwijzers dynamisch in rapporten invoegen door de onderstaande stappen te volgen:

  1. Maak een instantie van de klasse [DocumentAssembler][8].
  2. Roep de methode AssembleDocument() aan om het document samen te stellen. Het pad van de brondocumentsjabloon, het doeldocumentpad en de gegevensbron zijn de argumenten. Het volgende codevoorbeeld laat zien hoe bladwijzers dynamisch kunnen worden toegevoegd met C#.

We kunnen ook bladwijzers koppelen aan hyperlinks binnen een document door de eerder genoemde stappen te volgen. We hoeven echter alleen dezelfde waarde in te stellen voor de uriExpression en bookmark_expression zoals hieronder weergegeven:

const string bookmark_expression = "gd_bookmark";
const String uriExpression = "gd_bookmark";

Het volgende codevoorbeeld laat zien hoe u een bladwijzer invoegt als een hyperlink met behulp van C#.

Bladwijzer invoegen als hyperlink met behulp van C#.

Bladwijzer invoegen als hyperlink met behulp van C#.

Ontvang een gratis licentie

Probeer de API zonder evaluatiebeperkingen door [een gratis tijdelijke licentie][9] aan te vragen.

Conclusie

In dit artikel hebben we geleerd hoe u:

  • hyperlinks en bladwijzers naar rapporten dynamisch invoegen met behulp van C #;
  • voeg dynamisch een hyperlink toe aan een bladwijzer. Bovendien kunt u meer leren over GroupDcos.Assembly voor .NET API met behulp van de [documentatie][10]. Neem bij onduidelijkheden gerust contact met ons op via het [forum][11].

Zie ook