إدارة الارتباطات التشعبية في ورقة العمل
العمل مع الارتباطات التشعبية
أنواع الارتباطات التشعبية
بشكل عام ، يتم دعم الارتباطات التشعبية التالية بواسطة Aspose.Cells.GridWeb:
- الارتباطات التشعبية URL، الارتباطات التشعبية التي يمكن ربطها بعناوين URL على الويب.
- الارتباطات التشعبية النصية، الارتباطات التشعبية URL المطبقة على النص.
- الارتباطات التشعبية للصور، الروابط التشعبية URL المطبقة على الصور.
- الوصلات المرجعية لأمر Cell، الارتباطات التشعبية التي تنشر البيانات إلى الخادم. تعمل هذه الارتباطات التشعبية مثل الزر الذي يطلق حدثًا من جانب الخادم عند النقر فوقه.
تصف الأقسام أدناه استخدام جميع أنواع الارتباطات التشعبية بالتفصيل. كما يناقش كيفية الوصول إلى الروابط أو إزالتها.
إضافة الارتباطات التشعبية
الارتباطات التشعبية URL
تبدو الارتباطات التشعبية لعناوين URL أشبه بالارتباطات التشعبية البسيطة التي تراها عادةً على مواقع الويب. يعمل الارتباط التشعبي لعنوان URL كإرساء في خلية. عندما يتم النقر فوقه ، فإنه ينتقل إلى صفحة ويب أو يفتح نافذة متصفح جديدة.
هناك أنواع مختلفة من الارتباطات التشعبية لعناوين URL:
- الارتباطات التشعبية النصية.
- الارتباطات التشعبية للصور.
يمكن للمطورين تحديد صورة للارتباط التشعبي. إذا لم يتم تحديد صورة ، يتم إنشاء ارتباط تشعبي نصي ؛ وإلا يتم إنشاء ارتباط تشعبي للصورة.
الارتباطات التشعبية النصية
لإضافة ارتباط تشعبي نص إلى ورقة عمل:
- قم بإضافة عنصر تحكم Aspose.Cells.GridWeb إلى نموذج ويب الخاص بك.
- قم بالوصول إلى ورقة العمل.
- أضف ارتباطًا تشعبيًا إلى خلية في ورقة العمل.
- قم بتعيين النص الذي سيتم عرضه في الخلية.
- قم بتعيين عنوان URL للارتباط التشعبي.
- قم بتعيين هدف الارتباط التشعبي ، إذا رغبت في ذلك.
- قم بتعيين تلميح أداة ، إذا رغبت في ذلك.
يضيف المثال أدناه ارتباطين تشعبيين إلى ورقة عمل. أحدهما ليس له هدف بينما الآخر معين إلى _parent.
الإخراج: تمت إضافة الارتباطات التشعبية النصية إلى ورقة العمل
الارتباطات التشعبية للصور
لإضافة ارتباط تشعبي للصورة:
- قم بإضافة عنصر تحكم Aspose.Cells.GridWeb إلى نموذج ويب الخاص بك.
- قم بالوصول إلى ورقة العمل.
- أضف ارتباطًا تشعبيًا إلى خلية.
- قم بتعيين عنوان URL للصورة التي سيتم عرضها كارتباط تشعبي.
- قم بتعيين عنوان URL للارتباط التشعبي.
- قم بتعيين تلميح أداة ، إذا رغبت في ذلك.
- قم بتعيين نص الارتباط التشعبي ، إذا رغبت في ذلك.
الإخراج: تمت إضافة الارتباطات التشعبية للصور إلى ورقة العمل
يؤدي تعيين AltText للارتباط التشعبي للصورة إلى ملء وظيفة مماثلة لتعيين ملف
تعذر العثور على صورة عنوان URL للصورة
الوصلات التشعبية للأمر Cell
الارتباط التشعبي لأمر الخلية هو نوع خاص من الارتباط التشعبي يؤدي إلى تشغيل حدث من جانب الخادم بدلاً من فتح صفحة ويب. يمكن للمطورين إضافة رمز إلى الحدث من جانب الخادم وتنفيذ أي مهمة عند النقر فوق الارتباط التشعبي. تتيح هذه الميزة للمطورين إنشاء المزيد من التطبيقات التفاعلية.
لإضافة ارتباط تشعبي لأمر خلية:
- قم بإضافة عنصر تحكم Aspose.Cells.GridWeb إلى نموذج ويب الخاص بك.
- قم بالوصول إلى ورقة العمل.
- أضف ارتباطًا تشعبيًا إلى خلية.
- قم بتعيين أمر الارتباط التشعبي إلى أي قيمة مطلوبة. يتم استخدام القيمة بواسطة معالج حدث الارتباط التشعبي للتعرف عليها.
- قم بتعيين تلميح أداة ، إذا رغبت في ذلك.
- قم بتعيين عنوان URL للصورة التي سيتم عرضها كارتباط تشعبي.
تمت إضافة ارتباط تشعبي لأمر خلية إلى ورقة العمل
معالجة الأحداث للارتباطات التشعبية للأوامر Cell
يحتاج المطورون إلى إنشاء معالج حدث لحدث CellCommand للتحكم في GridWeb لتنفيذ مهام محددة عند النقر فوق ارتباط تشعبي لأمر خلية معينة. يوفر معالج الأحداث الخاص بالحدث CellCommand كائنًا من النوع CellEventArgs الذي يوفر خاصية الوسيطة. استخدم الخاصية Argument لتعريف ارتباط تشعبي معين عن طريق مقارنة قيمته CellCommand.
ينشئ المثال أدناه معالج حدث للارتباط التشعبي لأمر الخلية الذي تم إنشاؤه في التعليمات البرمجية أعلاه. تم تعيين CellCommand للارتباط التشعبي إلى Click. لذلك ، في معالج الحدث ، تحقق أولاً من ذلك ثم أضف رمزًا يعرض رسالة في الخلية A6.
يتم استدعاء معالج الحدث عند النقر فوق الارتباط التشعبي.
الإخراج: إضافة نص إلى خلية A6 عند النقر فوق الارتباط التشعبي
الوصول إلى الارتباطات التشعبية
للوصول إلى ارتباط تشعبي موجود:
- قم بالوصول إلى الخلية التي تحتوي عليها.
- احصل على مرجع الخلية.
- قم بتمرير المرجع إلى أسلوب GetHyperlink الخاص بمجموعة الارتباطات التشعبية للوصول إلى الارتباط التشعبي.
- قم بتعديل خصائص الارتباط التشعبي.
إزالة الارتباطات التشعبية
لإزالة ارتباط تشعبي:
- قم بالوصول إلى ورقة العمل النشطة.
- قم بإزالة ارتباط تشعبي باستخدام طريقة إزالة مجموعة الارتباطات التشعبية.