
الارتباطات التشعبية والإشارات المرجعية مفيدة للمستخدمين للتنقل بسرعة في المحتوى ذي الصلة. عندما نقوم بالنقر فوق ارتباط تشعبي ، فإنه يفتح عنوان URL في المتصفح أو ينتقل إلى موقع الإشارة المرجعية المحدد داخل المستند. في هذه المقالة ، سنتعلم كيفية إضافة ارتباطات تشعبية وإشارات مرجعية للتقارير ديناميكيًا باستخدام C #.
سيتم تناول الموضوعات التالية في هذه المقالة:
- واجهة برمجة تطبيقات C # لإضافة روابط تشعبية وإشارات مرجعية ديناميكيًا
- إضافة الارتباطات التشعبية ديناميكيًا باستخدام C #
- إضافة إشارات مرجعية ديناميكيًا باستخدام C #
- إدراج إشارة مرجعية كارتباط تشعبي باستخدام C #
واجهة برمجة تطبيقات C # لإضافة روابط تشعبية وإشارات مرجعية ديناميكيًا
لإضافة ارتباطات تشعبية وإشارات مرجعية إلى التقارير ديناميكيًا ، سنستخدم GroupDocs.Assembly for .NET API. يتيح لك إنشاء أتمتة قوية للمستندات وتطبيقات إنشاء التقارير. يقوم بجلب البيانات من مصدر البيانات وفقًا لمستند القالب المحدد ، ويقوم بتجميعها وإنشاء تقارير بتنسيق الإخراج المحدد. يرجى إما تنزيل DLL الخاصة بواجهة برمجة التطبيقات أو تثبيته باستخدام NuGet.
PM> Install-Package GroupDocs.Assembly
إضافة الارتباطات التشعبية ديناميكيًا باستخدام C
يمكننا إدراج ارتباطات تشعبية في التقارير ديناميكيًا باستخدام علامات الارتباط. يمكننا استخدام علامة الارتباط في مستند النموذج كما هو موضح أدناه:
<<link [uri_expression][display_text_expression]>>
يعرّف uriexpression URI للارتباط التشعبي ، بينما يحدد تعبير النص المعروض النص الذي سيتم عرضه للارتباط التشعبي.
يمكننا إدراج ارتباطات تشعبية للتقارير ديناميكيًا باتباع الخطوات الواردة أدناه:
- قم بإنشاء مثيل لفئة DocumentAssembler.
- قم باستدعاء الأسلوب AssembleDocument () لتجميع المستند. يأخذ مسار قالب المستند المصدر ومسار المستند الهدف ومصدر البيانات كوسائط.
يوضح نموذج التعليمات البرمجية التالي كيفية إضافة الارتباطات التشعبية ديناميكيًا باستخدام C #.
// يوضح مثال التعليمات البرمجية هذا كيفية إضافة الارتباطات التشعبية ديناميكيًا.
// إعداد المصدر
const string strDocumentTemplate = @"D:\Files\Assembly\Insertinghyperlink.docx";
// إعداد الوجهة
const string strDocumentReport = @"D:\Files\Assembly\Insertinghyperlink_out.docx";
// إعداد تعبير Uri
const string uriExpression = "https://www.groupdocs.com/";
// إعداد عرض نص التعبير
const string displayTextExpression = "GroupDocs";
// إنشاء فئة DocumentAssembler
DocumentAssembler assembler = new DocumentAssembler();
// قم بتجميع المستند
assembler.AssembleDocument(strDocumentTemplate, strDocumentReport,
new DataSourceInfo(uriExpression, "uriExpression"),
new DataSourceInfo(displayTextExpression, "displayTextExpression"));

إضافة الارتباطات التشعبية ديناميكيًا باستخدام C #.
إضافة إشارات مرجعية ديناميكيًا باستخدام C
يمكننا إدراج الإشارات المرجعية في التقارير ديناميكيًا باستخدام علامات الإشارات المرجعية. يمكننا استخدام علامة المرجعية في مستند النموذج كما هو موضح أدناه:
<<bookmark [bookmark_expression]>>
bookmarked_content
<</bookmark>>
يحدد تعبير الإشارة المرجعية اسم الإشارة التي سيتم إدراجها.
يمكننا إدراج إشارات مرجعية للتقارير ديناميكيًا باتباع الخطوات الواردة أدناه:
- قم بإنشاء مثيل لفئة DocumentAssembler.
- قم باستدعاء الأسلوب AssembleDocument () لتجميع المستند. يأخذ مسار قالب المستند المصدر ومسار المستند الهدف ومصدر البيانات كوسائط.
يوضح نموذج التعليمات البرمجية التالي كيفية إضافة إشارات مرجعية ديناميكيًا باستخدام C #.
// يوضح مثال الرمز هذا كيفية إضافة إشارات مرجعية ديناميكيًا.
// إعداد المصدر
const string strDocumentTemplate = @"D:\Files\Assembly\Insertingbookmark.xlsx";
// إعداد الوجهة
const string strDocumentReport = @"D:\Files\Assembly\Insertingbookmark_out.xlsx";
// إعداد تعبير Uri
const String bookmark_expression = "gd_bookmark";
// إعداد عرض نص التعبير
const String displayTextExpression = "GroupDocs";
// إنشاء فئة DocumentAssembler
DocumentAssembler assembler = new DocumentAssembler();
// قم بتجميع المستند
assembler.AssembleDocument(strDocumentTemplate, strDocumentReport,
new DataSourceInfo(bookmark_expression, "bookmark_expression"),
new DataSourceInfo(displayTextExpression, "displayTextExpression"));
إدراج إشارة مرجعية كارتباط تشعبي باستخدام C
يمكننا أيضًا ربط الإشارات المرجعية بالارتباطات التشعبية داخل المستند باتباع الخطوات المذكورة سابقًا. ومع ذلك ، نحتاج فقط إلى تعيين نفس القيمة لـ uriExpression و bookmarkion كما هو موضح أدناه:
const string bookmark_expression = "gd_bookmark";
const String uriExpression = "gd_bookmark";
يوضح نموذج التعليمات البرمجية التالي كيفية إدراج إشارة مرجعية كارتباط تشعبي باستخدام C #.
// يوضح مثال الرمز هذا كيفية إضافة إشارة مرجعية كارتباط تشعبي.
// إعداد المصدر
const string strDocumentTemplate = @"D:\Files\Assembly\input.docx";
// إعداد الوجهة
const string strDocumentReport = @"D:\Files\Assembly\output.docx";
// إعداد تعبير Uri
const string bookmark_expression = "gd_bookmark";
// إعداد عرض نص التعبير
const string displayTextExpression = "GroupDocs";
// إعداد تعبير Uri
const String uriExpression = "gd_bookmark";
// إعداد عرض نص التعبير
const String uriTextExpression = "GroupDocs";
// إنشاء فئة DocumentAssembler
DocumentAssembler assembler = new DocumentAssembler();
// قم بتجميع المستند
assembler.AssembleDocument(strDocumentTemplate, strDocumentReport,
new DataSourceInfo(uriExpression, "uriExpression"),
new DataSourceInfo(uriTextExpression, "uriTextExpression"),
new DataSourceInfo(bookmark_expression, "bookmark_expression"),
new DataSourceInfo(displayTextExpression, "displayTextExpression"));

قم بإدراج إشارة مرجعية كارتباط تشعبي باستخدام C #.
احصل على رخصة مجانية
يرجى تجربة واجهة برمجة التطبيقات بدون قيود التقييم من خلال طلب ترخيص مجاني مؤقت.
استنتاج
في هذه المقالة ، تعلمنا كيفية:
- إدراج الارتباطات التشعبية والإشارات المرجعية للتقارير ديناميكيًا باستخدام C # ؛
- إضافة ارتباط تشعبي إلى إشارة مرجعية ديناميكيًا.
بالإضافة إلى ذلك ، يمكنك معرفة المزيد حول GroupDcos.Assembly for .NET API باستخدام التوثيق. في حالة وجود أي غموض ، لا تتردد في الاتصال بنا على المنتدى.