Bağlantı Türünü Algıla

Bağlantı Türünü Algıla

Bir Excel dosyası, dış, hücre referansı, dosya yolu vb. gibi farklı bağlantı türlerine sahip olabilir. Aspose.Cells, bağlantı türünü algılama özelliğini destekler. Bağlantı türleri, TargetModeType Numaralaması tarafından temsil edilir. TargetModeType Numaralaması aşağıdaki üyeleri içerir.

Bağlantı türünü kontrol etmek için, Hyperlink sınıfı, LinkType tipi döndüren bir TargetModeType özelliği sağlar. Aşağıdaki kod örneği, bir kaynak Excel dosyasını kullanarak LinkType özelliğinin kullanımını gösterir.

Kaynak Kod

// 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";
}
}

Yukarıda verilen kod parçası tarafından üretilen çıktı aşağıdaki gibidir.

Konsol Çıkışı

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