Обнаружение типа гиперссылки

Обнаружение типа гиперссылки

Файл Excel может содержать различные типы гиперссылок, такие как внешние, ссылки на ячейки, пути к файлам и т. д. Aspose.Cells для Python via .NET поддерживает функцию определения типа гиперссылки. Типы гиперссылок представлены перечислением {0}. Перечисление {1} имеет следующие члены: {2}.

  • ВНЕШНИЙ: внешняя ссылка
  • ПУТЬ_К_ФАЙЛУ: локальный и полный путь к файлам/папкам.
  • EMAIL: адрес электронной почты
  • ССЫЛКА_НА_ЯЧЕЙКУ: ссылка на ячейку или именованный диапазон.

Для проверки типа гиперссылки, класс Hyperlink предоставляет свойство link_type с возвращаемым типом TargetModeType. В следующем фрагменте кода демонстрируется использование свойства link_type, используя этот исходный файл Excel.

Исходный код

from aspose.cells import Workbook
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# source directory
SourceDir = RunExamples.Get_SourceDirectory()
workbook = Workbook(SourceDir + "LinkTypes.xlsx")
# Get the first (default) worksheet
worksheet = workbook.worksheets[0]
# Create a range A2:B3
range = worksheet.cells.create_range("A1", "A7")
# Get Hyperlinks in range
hyperlinks = range.hyperlinks
for link in hyperlinks:
print(link.text_to_display + ": " + str(link.link_type))

Ниже приведен вывод, сгенерированный указанным выше фрагментом кода.

Вывод в консоли

LinkTypes.xlsx: FilePath </br>
C:\Windows\System32\cmd.exe: FilePath </br>
C:\Program Files\Common Files: FilePath </br>
'Test Sheet'!B2: CellReference </br>
FullPathExample: CellReference </br>
https://products.aspose.com/cells/ : External </br>
mailto:test@test.com?subject=TestLink: Email </br>