اكتشاف نوع الرابط الفائق
اكتشاف نوع الرابط الفائق
ملف Excel يمكن أن يحتوي على أنواع مختلفة من الروابط الفائقة مثل الروابط الخارجية، مراجع الخلية، مسارات الملفات، وما إلى ذلك. يدعم Aspose.Cells ميزة اكتشاف نوع الرابط الفائق. يتمثل أنواع الروابط الفائقة في تمثيلات الإحصاءات TargetModeType. وتحتوي تمثيلات الإحصاءات TargetModeType على الأعضاء التالية.
- EXTERNAL: رابط خارجي
- FILE_PATH: الطريق المحلية والمسار الكامل إلى الملفات\المجلدات.
- EMAIL: بريد إلكتروني
- CELL_REFERENCE: الرابط إلى خلية أو نطاق مسمى.
للتحقق من نوع الارتباط التشعبي، توفر فئة Hyperlink خاصية LinkType بنوع عودة TargetModeType. يظهر الكود البرمجي التالي استخدام الخاصية LinkType باستخدام هذا ملف إكسل المصدر.
كود المصدر
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
public static void main(String[] args) throws Exception { | |
// The path to the directories. | |
String sourceDir = Utils.Get_SourceDirectory(); | |
Workbook workbook = new Workbook(sourceDir + "LinkTypes.xlsx"); | |
// Get the first (default) worksheet | |
Worksheet worksheet = workbook.getWorksheets().get(0); | |
// Create a range A2:B3 | |
Range range = worksheet.getCells().createRange("A1", "A7"); | |
// Get Hyperlinks in range | |
Hyperlink[] hyperlinks = range.getHyperlinks(); | |
for (Hyperlink link : hyperlinks) | |
{ | |
System.out.println(link.getTextToDisplay() + ": " + getLinkTypeName(link.getLinkType())); | |
} | |
System.out.println("DetectLinkTypes executed successfully."); | |
} | |
private static String getLinkTypeName(int linkType){ | |
if(linkType == TargetModeType.EXTERNAL){ | |
return "EXTERNAL"; | |
} else if(linkType == TargetModeType.FILE_PATH){ | |
return "FILE_PATH"; | |
} else if(linkType == TargetModeType.EMAIL){ | |
return "EMAIL"; | |
} else { | |
return "CELL_REFERENCE"; | |
} | |
} |
الناتج التالي الذي تم إنشاؤه بواسطة مقتطف الكود أعلاه.
مخرج الكونسول
LinkTypes.xlsx: FILE_PATH </br>
C:\Windows\System32\cmd.exe: FILE_PATH </br>
C:\Program Files\Common Files: FILE_PATH </br>
'Test Sheet'!B2: CELL_REFERENCE </br>
FullPathExample: CELL_REFERENCE </br>
https://products.aspose.com/cells/ : EXTERNAL </br>
mailto:test@test.com?subject=TestLink: EMAIL