
Hyperlinks und Lesezeichen sind praktisch für Benutzer, um schnell durch die relevanten Inhalte zu navigieren. Wenn wir auf einen Hyperlink klicken, wird die URL im Browser geöffnet oder zur angegebenen Lesezeichenposition im Dokument navigiert. In diesem Artikel erfahren Sie, wie Sie mithilfe von C# Hyperlinks und Lesezeichen dynamisch zu Berichten hinzufügen.
Folgende Themen sollen in diesem Artikel behandelt werden:
- C#-API zum dynamischen Hinzufügen von Hyperlinks und Lesezeichen
- Hyperlinks dynamisch mit C# hinzufügen
- Lesezeichen dynamisch mit C# hinzufügen
- Lesezeichen als Hyperlink mit C# einfügen
C#-API zum dynamischen Hinzufügen von Hyperlinks und Lesezeichen
Zum dynamischen Hinzufügen von Hyperlinks und Lesezeichen zu Berichten verwenden wir die API GroupDocs.Assembly for .NET. Es ermöglicht Ihnen, leistungsstarke Anwendungen zur Dokumentenautomatisierung und Berichterstellung zu erstellen. Es holt Daten aus der Datenquelle gemäß dem definierten Vorlagendokument, stellt sie zusammen und generiert Berichte im angegebenen Ausgabeformat. Bitte downloaden Sie die DLL der API oder installieren Sie sie mit NuGet.
PM> Install-Package GroupDocs.Assembly
Hyperlinks dynamisch mit C# hinzufügen
Mithilfe von Link-Tags können wir Hyperlinks dynamisch in Berichte einfügen. Wir können das Link-Tag im Vorlagendokument wie unten gezeigt verwenden:
<<link [uri_expression][display_text_expression]>>
Der URI-Ausdruck definiert den URI für einen Hyperlink, während der Anzeigetext-Ausdruck den anzuzeigenden Text für den Hyperlink definiert.
Wir können Hyperlinks zu Berichten dynamisch einfügen, indem wir die folgenden Schritte ausführen:
- Erstellen Sie eine Instanz der Klasse DocumentAssembler.
- Rufen Sie die Methode AssembleDocument() auf, um das Dokument zusammenzustellen. Als Argumente werden der Vorlagenpfad des Quelldokuments, der Pfad des Zieldokuments und die Datenquelle verwendet.
Das folgende Codebeispiel zeigt, wie Hyperlinks mithilfe von C# dynamisch hinzugefügt werden.
// Dieses Codebeispiel zeigt, wie Hyperlinks dynamisch hinzugefügt werden.
// Quelle einrichten
const string strDocumentTemplate = @"D:\Files\Assembly\Insertinghyperlink.docx";
// Ziel einrichten
const string strDocumentReport = @"D:\Files\Assembly\Insertinghyperlink_out.docx";
// Uri-Ausdruck einrichten
const string uriExpression = "https://www.groupdocs.com/";
// Anzeigetextausdruck einrichten
const string displayTextExpression = "GroupDocs";
// Instanziieren Sie die DocumentAssembler-Klasse
DocumentAssembler assembler = new DocumentAssembler();
// Stellen Sie das Dokument zusammen
assembler.AssembleDocument(strDocumentTemplate, strDocumentReport,
new DataSourceInfo(uriExpression, "uriExpression"),
new DataSourceInfo(displayTextExpression, "displayTextExpression"));

Hyperlinks dynamisch mit C# hinzufügen.
Lesezeichen dynamisch mit C# hinzufügen
Mithilfe von Lesezeichen-Tags können wir Lesezeichen dynamisch in Berichte einfügen. Wir können das Lesezeichen-Tag im Vorlagendokument wie unten gezeigt verwenden:
<<bookmark [bookmark_expression]>>
bookmarked_content
<</bookmark>>
Der Lesezeichenausdruck definiert den Namen eines einzufügenden Lesezeichens.
Wir können Lesezeichen dynamisch in Berichte einfügen, indem wir die folgenden Schritte ausführen:
- Erstellen Sie eine Instanz der Klasse DocumentAssembler.
- Rufen Sie die Methode AssembleDocument() auf, um das Dokument zusammenzustellen. Als Argumente werden der Vorlagenpfad des Quelldokuments, der Pfad des Zieldokuments und die Datenquelle verwendet.
Das folgende Codebeispiel zeigt, wie Lesezeichen mithilfe von C# dynamisch hinzugefügt werden.
// Dieses Codebeispiel zeigt, wie Lesezeichen dynamisch hinzugefügt werden.
// Quelle einrichten
const string strDocumentTemplate = @"D:\Files\Assembly\Insertingbookmark.xlsx";
// Ziel einrichten
const string strDocumentReport = @"D:\Files\Assembly\Insertingbookmark_out.xlsx";
// Uri-Ausdruck einrichten
const String bookmark_expression = "gd_bookmark";
// Anzeigetextausdruck einrichten
const String displayTextExpression = "GroupDocs";
// Instanziieren Sie die DocumentAssembler-Klasse
DocumentAssembler assembler = new DocumentAssembler();
// Stellen Sie das Dokument zusammen
assembler.AssembleDocument(strDocumentTemplate, strDocumentReport,
new DataSourceInfo(bookmark_expression, "bookmark_expression"),
new DataSourceInfo(displayTextExpression, "displayTextExpression"));
Lesezeichen als Hyperlink mit C# einfügen
Wir können Lesezeichen auch mit Hyperlinks innerhalb eines Dokuments verknüpfen, indem Sie die zuvor erwähnten Schritte ausführen. Wir müssen jedoch nur denselben Wert für uriExpression und bookmarkexpression festlegen, wie unten gezeigt:
const string bookmark_expression = "gd_bookmark";
const String uriExpression = "gd_bookmark";
Das folgende Codebeispiel zeigt, wie Sie mit C# ein Lesezeichen als Hyperlink einfügen.
// Dieses Codebeispiel zeigt, wie Sie ein Lesezeichen als Hyperlink hinzufügen.
// Quelle einrichten
const string strDocumentTemplate = @"D:\Files\Assembly\input.docx";
// Ziel einrichten
const string strDocumentReport = @"D:\Files\Assembly\output.docx";
// Uri-Ausdruck einrichten
const string bookmark_expression = "gd_bookmark";
// Anzeigetextausdruck einrichten
const string displayTextExpression = "GroupDocs";
// Uri-Ausdruck einrichten
const String uriExpression = "gd_bookmark";
// Anzeigetextausdruck einrichten
const String uriTextExpression = "GroupDocs";
// Instanziieren Sie die DocumentAssembler-Klasse
DocumentAssembler assembler = new DocumentAssembler();
// Stellen Sie das Dokument zusammen
assembler.AssembleDocument(strDocumentTemplate, strDocumentReport,
new DataSourceInfo(uriExpression, "uriExpression"),
new DataSourceInfo(uriTextExpression, "uriTextExpression"),
new DataSourceInfo(bookmark_expression, "bookmark_expression"),
new DataSourceInfo(displayTextExpression, "displayTextExpression"));

Lesezeichen als Hyperlink mit C# einfügen.
Holen Sie sich eine kostenlose Lizenz
Bitte testen Sie die API ohne Evaluierungseinschränkungen, indem Sie eine kostenlose temporäre Lizenz anfordern.
Fazit
In diesem Artikel haben wir gelernt, wie man:
- Hyperlinks und Lesezeichen zu Berichten dynamisch mit C# einfügen;
- Hinzufügen eines Hyperlinks zu einem Lesezeichen dynamisch.
Außerdem können Sie mithilfe der Dokumentation mehr über GroupDcos.Assembly für die .NET-API erfahren. Bei Unklarheiten können Sie uns gerne im Forum kontaktieren.