ハイパーリンクタイプの検出

ハイパーリンクタイプの検出

Excel ファイルには、外部、セル参照、ファイルパスなど、異なる種類のハイパーリンクが含まれている場合があります。Aspose.Cells for Python via .NET は、ハイパーリンクの種類を検出する機能をサポートしています。ハイパーリンクの種類は TargetModeType 列挙型によって表されます。TargetModeType 列挙型には、次のメンバーがあります。

  • EXTERNAL: 外部リンク
  • FILE_PATH: ファイル/フォルダへのローカルおよび完全なパス。
  • EMAIL: 電子メール
  • CELL_REFERENCE: セルや名前付き範囲へのリンク。

ハイパーリンクのタイプを確認するには、Hyperlinkクラスにはlink_typeプロパティがあり、戻り値の型はTargetModeTypeです。次のコードスニペットは、このlink_typeプロパティの使用方法を示しています。

ソースコード

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>