كشف نوع الارتباط التشعبي
Contents
[
Hide
]
كشف نوع الارتباط التشعبي
يمكن أن يحتوي ملف Excel على أنواع مختلفة من الارتباطات التشعبية مثل الارتباطات التشعبية الخارجية ، ومرجع الخلية ، ومسار الملف ، وما إلى ذلك. يدعم Aspose.Cells الميزة لاكتشاف نوع الارتباط التشعبي. يتم تمثيل أنواع الارتباطات التشعبية بواسطة ملفنوع الهدفتعداد. النوع الهدفالتعداد له الأعضاء التالية أسماؤهم.
- خارجي: رابط خارجي
- مسار الملف: المسار المحلي والكامل للملفات \ المجلدات.
- البريد الإلكتروني: بريد إلكتروني
- CELL_REFERENCE: ارتباط بالخلية أو النطاق المسمى.
للتحقق من نوع الارتباط التشعبي ، يجب أن يكون ملفارتباط تشعبي فئة توفر أنوع الرابط مع نوع إرجاعنوع الهدف. يوضح مقتطف الشفرة التالي استخدام ملفنوع الرابطالملكية باستخدام هذاملف اكسل المصدر.
مصدر الرمز
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
// 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