Golang経由のC++でExcelやOpenOfficeにハイパーリンクを挿入

ハイパーリンクの追加

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

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

URLへのリンクの追加

Worksheetクラスには、GetHyperlinks()コレクションがあります。GetHyperlinks()コレクションの各アイテムはHyperlinkを表します。URLへのハイパーリンクを追加するには、HyperlinksコレクションのAddメソッドを呼び出します。Addメソッドは次のパラメータを取ります:

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

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

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

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

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

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

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

高度なトピック