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

データにリンクを追加する

ハイパーリンクの追加

Aspose.Cellsを使用してセルには3種類のハイパーリンクを追加することができます:

Aspose.Cellsを使用すると、APIを使用するかデザイナースプレッドシート(ハイパーリンクが手動で作成され、Aspose.Cellsが他のスプレッドシートにインポートされるスプレッドシート)を使用して、Excelファイルにハイパーリンクを追加できます。

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

URLへのリンクの追加

WorksheetクラスにはHyperlinksコレクションが含まれています。Hyperlinksコレクションの各アイテムはHyperlinkを表しています。HyperlinksコレクションのAddメソッドを呼び出すことで、URLへのハイパーリンクを追加します。Addメソッドは以下のパラメーターを取ります:

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

上記の例では、空のセルA1にURLへのハイパーリンクが追加されています。このような場合、セルが空の場合、その空のセルにもURLアドレスが値として追加されます。セルが空でなく、ハイパーリンクが追加された場合、セルの値はプレーンテキストのようになります。ハイパーリンクのように見えるようにするには、そのセルに適切な書式設定を適用してください。

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

同じExcelファイル内のセルにハイパーリンクを追加することが可能であり、HyperlinksコレクションのAddメソッドを呼び出します。Addメソッドは内部および外部のハイパーリンクの両方に対して機能します。オーバーロードされたメソッドのバージョンの1つは以下のパラメーターを取ります:

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

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

外部のExcelファイルにハイパーリンクを追加することが可能であり、HyperlinksコレクションのAddメソッドを呼び出します。Addメソッドは以下のパラメーターを取ります:

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

高度なトピック