إدارة الارتباطات التشعبية في ورقة عمل
إضافة الارتباطات التشعبية
لإضافة ارتباط تشعبي إلى خلية باستخدام Aspose.Cells.GridDesktop ، يرجى اتباع الخطوات التالية:
- أضف Aspose.Cells.GridDesktop control إلى ملفاستمارة
- الوصول إلى أي ملفاتورقة عمل
- قم بالوصول إلى ملفCell في ورقة العمل التي سيتم ربطها تشعبيًا
- أضف بعض القيمة إلى الخلية المراد ربطها تشعبيًا
- يضيفارتباط تشعبي إلى ورقة العمل عن طريق تحديد اسم الخلية التي سيتم تطبيق الارتباط التشعبي عليها
الارتباطات التشعبية جمع فيورقة عمل يوفر الكائن فوق طاقتهيضيف طريقة. يمكن للمطورين استخدام أي إصدار محمّل فوق طاقته منيضيف الطريقة وفقًا لاحتياجاتهم الخاصة.
سيضيف الكود أدناه ارتباطًا تشعبيًا إلىB2 وج 3 خلايا ورقة العمل.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Accessing first worksheet of the Grid | |
Worksheet sheet = gridDesktop1.Worksheets[0]; | |
// Accessing cell of the worksheet | |
GridCell cell = sheet.Cells["b2"]; | |
GridCell cell2 = sheet.Cells["c3"]; | |
// Modifying the width of the column of the cell | |
sheet.Columns[cell.Column].Width = 160; | |
sheet.Columns[cell2.Column].Width = 160; | |
// Adding a value to the cell | |
cell.Value = "Aspose Home"; | |
cell2.Value = "Aspose Home"; | |
// Adding a hyperlink to the worksheet containing cell name and the hyperlink URL with which the cell will be linked | |
sheet.Hyperlinks.Add("b2", "www.aspose.com"); | |
sheet.Hyperlinks.Add("c3", "www.aspose.com"); |
الوصول إلى الارتباطات التشعبية
بمجرد إضافة ارتباط تشعبي إلى خلية ، قد يكون مطلوبًا أيضًا الوصول إلى الارتباط التشعبي وتعديله في وقت التشغيل. للقيام بذلك ، يمكن للمطورين ببساطة الوصول إلى الارتباط التشعبي من ملفالارتباطات التشعبية جمعورقة عمل من خلال تحديد الخلية (باستخدام اسم الخلية أو موقعها من حيث رقم الصف والعمود) التي تمت إضافة الارتباط التشعبي إليها. بمجرد الوصول إلى الارتباط التشعبي ، يمكن للمطورين تعديل عنوان URL الخاص به في وقت التشغيل.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Accessing first worksheet of the Grid | |
Worksheet sheet = gridDesktop1.Worksheets[0]; | |
// Accessing a hyperlink added to "c3,b2" cells (specified using its row & column number) | |
Aspose.Cells.GridDesktop.Data.GridHyperlink hyperlink1 = sheet.Hyperlinks[2, 2]; | |
Aspose.Cells.GridDesktop.Data.GridHyperlink hyperlink2 = sheet.Hyperlinks[1, 1]; | |
if (hyperlink1 != null && hyperlink2 != null) | |
{ | |
// Modifying the Url of the hyperlink | |
hyperlink1.Url = "www.aspose.com"; | |
hyperlink2.Url = "www.aspose.com"; | |
MessageBox.Show("Hyperlinks are accessed and URL's are: \n" + hyperlink1.Url + "\n" + hyperlink2.Url); | |
} | |
else | |
{ | |
MessageBox.Show("No hyperlinks are found in sheet. Add hyperlinks first."); | |
} |
إزالة الارتباطات التشعبية
لإزالة ارتباط تشعبي موجود ، يمكن للمطورين ببساطة الوصول إلى ورقة العمل المطلوبة وبعد ذلكيزيل ارتباط تشعبي منالارتباطات التشعبية جمعورقة عمل من خلال تحديد الخلية المرتبطة ارتباطًا تشعبيًا (باستخدام اسمها أو رقم الصف والعمود).
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Accessing first worksheet of the Grid | |
Worksheet sheet = gridDesktop1.Worksheets[0]; | |
if (sheet.Hyperlinks.Count > 0) | |
{ | |
// Removing hyperlink from "c3" cell | |
sheet.Hyperlinks.Remove(2, 2); | |
MessageBox.Show("Hyperlink in C3 cell has been removed."); | |
} | |
else | |
{ | |
MessageBox.Show("No hyperlinks are found in sheet to remove. Add hyperlinks first."); | |
} |