ExcelまたはOpenOfficeにハイパーリンクを挿入する

ハイパーリンクの追加

Aspose.Cellsは、APIまたはデザイナースプレッドシート(手動でハイパーリンクを作成し、それを他のスプレッドシートにインポートするためにAspose.Cellsを使用する)を使って、開発者がExcelファイルにハイパーリンクを追加できるようにします。

Aspose.Cellsは、Microsoft Excelファイルを表すWorkbookクラスを提供します。Workbookクラスには、Excelファイル内の各ワークシートにアクセス可能にするWorksheetCollectionが含まれています。ワークシートはWorksheetクラスで表されます。Worksheetクラスは、Excelファイルにさまざまなハイパーリンクを追加するためのさまざまなメソッドを提供します。

URLへのリンクの追加

Worksheetクラスには、getHyperlinks()コレクションがあります。各アイテムはHyperlinkを表します。getHyperlinks()コレクションのaddメソッドを呼び出すことで、URLへのハイパーリンクを追加できます。addメソッドは、以下のパラメータを取ります。

  • セル名、ハイパーリンクが追加されるセルの名前。
  • 行数、このハイパーリンク範囲の行数。
  • 列数、このハイパーリンク範囲の列数。
  • URL、URLアドレス。

同じファイル内のセルへのリンクの追加

Excelファイル内のセルにハイパーリンクを追加することができます。これは、Hyperlinksコレクションのaddメソッドを呼び出すことで実現します。addメソッドは内部リンクと外部リンクの両方に対応しています。オーバーロードされたバージョンの一つは次のパラメータを取ります:

  • セル名、ハイパーリンクが追加されるセルの名前。
  • 行数、このハイパーリンク範囲の行数。
  • 列数、このハイパーリンク範囲の列数。
  • URL、対象セルのアドレス。

外部ファイルへのリンクの追加

Excelファイルの外部にハイパーリンクを追加するには、Hyperlinksコレクションのaddメソッドを呼び出します。addメソッドは次のパラメータを取ります:

  • セル名、ハイパーリンクが追加されるセルの名前。
  • 行数、このハイパーリンク範囲の行数。
  • 列数、このハイパーリンク範囲の列数。
  • URL、対象のアドレス、外部のExcelファイル。

高度なトピック