
Hyperlink dan bookmark berguna bagi pengguna untuk menavigasi konten yang relevan dengan cepat. Saat kami mengklik hyperlink, itu membuka URL di browser atau menavigasi ke lokasi bookmark yang ditentukan di dalam dokumen. Pada artikel ini, kita akan mempelajari cara menambahkan hyperlink dan bookmark ke laporan secara dinamis menggunakan C#. Topik-topik berikut akan dibahas dalam artikel ini:
- C# API untuk Menambahkan Hyperlink dan Bookmark Secara Dinamis
- Tambahkan Hyperlink Secara Dinamis menggunakan C#
- Tambahkan Bookmark Secara Dinamis menggunakan C#
- Masukkan Bookmark sebagai Hyperlink menggunakan C#
C# API untuk Menambahkan Hyperlink dan Bookmark Secara Dinamis
Untuk menambahkan hyperlink dan bookmark ke laporan secara dinamis, kami akan menggunakan GroupDocs.Assembly for .NET API. Ini memungkinkan Anda membangun otomatisasi dokumen yang kuat dan aplikasi pembuatan laporan. Itu mengambil data dari sumber data sesuai dokumen template yang ditentukan, merakitnya, dan menghasilkan laporan dalam format output yang ditentukan. Harap unduh DLL API atau instal menggunakan NuGet.
PM> Install-Package GroupDocs.Assembly
Tambahkan Hyperlink Secara Dinamis menggunakan C#
Kami dapat memasukkan hyperlink ke dalam laporan secara dinamis menggunakan tag tautan. Kita dapat menggunakan tag tautan di dokumen template seperti yang ditunjukkan di bawah ini:
<<link [uri_expression][display_text_expression]>>
Uri_expression menentukan URI untuk hyperlink, sedangkan display_text_expression menentukan teks yang akan ditampilkan untuk hyperlink. Kami dapat menyisipkan hyperlink ke laporan secara dinamis dengan mengikuti langkah-langkah berikut:
- Buat instance kelas DocumentAssembler.
- Panggil metode AssembleDocument() untuk merakit dokumen. Dibutuhkan jalur templat dokumen sumber, jalur dokumen target, dan sumber data sebagai argumen.
Contoh kode berikut menunjukkan cara menambahkan hyperlink secara dinamis menggunakan C#.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
// This code example demonstrates how to add hyperlinks dynamically. // Setting up source const string strDocumentTemplate = @"D:\Files\Assembly\Insertinghyperlink.docx"; // Setting up destination const string strDocumentReport = @"D:\Files\Assembly\Insertinghyperlink_out.docx"; // Setting up Uri Expression const string uriExpression = "https://www.groupdocs.com/"; // Setting up Display Text Expression const string displayTextExpression = "GroupDocs"; // Instantiate DocumentAssembler class DocumentAssembler assembler = new DocumentAssembler(); // Assemble the document assembler.AssembleDocument(strDocumentTemplate, strDocumentReport, new DataSourceInfo(uriExpression, "uriExpression"), new DataSourceInfo(displayTextExpression, "displayTextExpression")); Tambahkan Hyperlink Secara Dinamis menggunakan C#.
Tambahkan Bookmark Secara Dinamis menggunakan C#
Kami dapat memasukkan bookmark ke dalam laporan secara dinamis menggunakan tag bookmark. Kita dapat menggunakan tag bookmark di dokumen template seperti yang ditunjukkan di bawah ini:
<<bookmark [bookmark_expression]>>
bookmarked_content
<</bookmark>>
ekspresi_bookmark menentukan nama bookmark yang akan disisipkan. Kami dapat memasukkan bookmark ke laporan secara dinamis dengan mengikuti langkah-langkah berikut:
- Buat instance kelas DocumentAssembler.
- Panggil metode AssembleDocument() untuk merakit dokumen. Dibutuhkan jalur templat dokumen sumber, jalur dokumen target, dan sumber data sebagai argumen.
Contoh kode berikut menunjukkan cara menambahkan bookmark secara dinamis menggunakan C#.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
// This code example demonstrates how to add bookmarks dynamically. // Setting up source const string strDocumentTemplate = @"D:\Files\Assembly\Insertingbookmark.xlsx"; // Setting up destination const string strDocumentReport = @"D:\Files\Assembly\Insertingbookmark_out.xlsx"; // Setting up Uri Expression const String bookmark_expression = "gd_bookmark"; // Setting up Display Text Expression const String displayTextExpression = "GroupDocs"; // Instantiate DocumentAssembler class DocumentAssembler assembler = new DocumentAssembler(); // Assemble the document assembler.AssembleDocument(strDocumentTemplate, strDocumentReport, new DataSourceInfo(bookmark_expression, "bookmark_expression"), new DataSourceInfo(displayTextExpression, "displayTextExpression"));
Sisipkan Bookmark sebagai Hyperlink menggunakan C#
Kami juga dapat menautkan bookmark ke hyperlink di dalam dokumen dengan mengikuti langkah-langkah yang disebutkan sebelumnya. Namun, kita hanya perlu menyetel nilai yang sama untuk uriExpression dan bookmark_expression seperti yang ditunjukkan di bawah ini:
const string bookmark_expression = "gd_bookmark";
const String uriExpression = "gd_bookmark";
Contoh kode berikut menunjukkan cara menyisipkan bookmark sebagai hyperlink menggunakan C#.
// This code example demonstrates how to add bookmark as a hyperlink. | |
// Setting up source | |
const string strDocumentTemplate = @"D:\Files\Assembly\input.docx"; | |
// Setting up destination | |
const string strDocumentReport = @"D:\Files\Assembly\output.docx"; | |
// Setting up Uri Expression | |
const string bookmark_expression = "gd_bookmark"; | |
// Setting up Display Text Expression | |
const string displayTextExpression = "GroupDocs"; | |
// Setting up Uri Expression | |
const String uriExpression = "gd_bookmark"; | |
// Setting up Display Text Expression | |
const String uriTextExpression = "GroupDocs"; | |
// Instantiate DocumentAssembler class | |
DocumentAssembler assembler = new DocumentAssembler(); | |
// Assemble the document | |
assembler.AssembleDocument(strDocumentTemplate, strDocumentReport, | |
new DataSourceInfo(uriExpression, "uriExpression"), | |
new DataSourceInfo(uriTextExpression, "uriTextExpression"), | |
new DataSourceInfo(bookmark_expression, "bookmark_expression"), | |
new DataSourceInfo(displayTextExpression, "displayTextExpression")); |

Sisipkan Bookmark sebagai Hyperlink menggunakan C#.
Dapatkan Lisensi Gratis
Silakan coba API tanpa batasan evaluasi dengan meminta lisensi sementara gratis.
Kesimpulan
Dalam artikel ini, kita telah mempelajari cara:
- menyisipkan hyperlink dan bookmark ke laporan secara dinamis menggunakan C#;
- tambahkan hyperlink ke bookmark secara dinamis. Selain itu, Anda dapat mempelajari lebih lanjut tentang GroupDcos.Assembly untuk .NET API menggunakan dokumentasi. Jika ada ambiguitas, jangan ragu untuk menghubungi kami di forum.