Aspose.Cells のリンク データにハイパーリンクを追加する
ハイパーリンクは、2 つのエンティティ間のリンクを作成するために使用されます。特に Web サイトでは、誰もがハイパーリンクの使用に慣れています。
Aspose.Cells を使用すると、開発者は Microsoft Excel ファイルにさまざまな種類のハイパーリンクを作成できます。このトピックでは、Aspose.Cells でサポートされているハイパーリンクの種類と、それらを Excel ファイルで使用する方法について説明します。
ハイパーリンクの追加
Aspose.Cells を使用して、3 種類のハイパーリンクをセルに追加できます。
Aspose.Cells を使用すると、開発者は API またはデザイナー スプレッドシート(ハイパーリンクが手動で作成され、他のスプレッドシートにインポートするために Aspose.Cells が使用されるスプレッドシート)。
Aspose.Cells はクラスを提供し、ワークブック Microsoft Excel ファイルを表します。のワークブッククラスにはワークシート コレクションこれにより、Excel ファイル内の各ワークシートにアクセスできます。ワークシートは、ワークシートクラス。のワークシートクラスには、さまざまなハイパーリンクを Excel ファイルに追加するためのさまざまなメソッドが用意されています。
URL へのリンクの追加
のワークシートクラスにはハイパーリンクコレクション。 Hyperlinks コレクションの各アイテムは、ハイパーリンクを表します。 Hyperlinks コレクションの Add メソッドを呼び出して、URL にハイパーリンクを追加します。 Add メソッドは、次のパラメーターを取ります。
- Cell name、ハイパーリンクが追加されるセルの名前。
- 行数、このハイパーリンク範囲の行数。
- 列数、このハイパーリンク範囲の列数
- URL、URL アドレス。
C#
//Instantiating a Workbook object
Workbook workbook = new Workbook();
//Adding a new worksheet to the Workbook object
int i = workbook.Worksheets.Add();
//Obtaining the reference of the newly added worksheet by passing its sheet index
Worksheet worksheet = workbook.Worksheets[i];
//Adding a hyperlink to a URL at "A1" cell
worksheet.Hyperlinks.Add("A1", 1, 1, "http://www.aspose.com");
//Saving the Excel file
workbook.Save("C:\\book1.xls");
同じファイルに Cell へのリンクを追加する
Hyperlink コレクションの Add メソッドを呼び出すことで、同じ Excel ファイル内のセルにハイパーリンクを追加できます。 Add メソッドは、内部ハイパーリンクと外部ハイパーリンクの両方に対して機能します。オーバーロードされたメソッドの 1 つのバージョンは、次のパラメーターを取ります。
- Cell name,ハイパーリンクが追加されるセルの名前。
- 行数、このハイパーリンク範囲の行数。
- 列数、このハイパーリンク範囲内の列数。
- URL、ターゲット セルのアドレス。
C#
//Instantiating a Workbook object
Workbook workbook = new Workbook();
//Obtaining the reference of the first (default) worksheet
Worksheet worksheet = workbook.Worksheets[0];
//Adding an internal hyperlink to the "B9" cell of the other worksheet "Sheet2" in
//the same Excel file
worksheet.Hyperlinks.Add("B3", 1, 1, "Sheet2!B9");
//Saving the Excel file
workbook.Save("C:\\book1.xls");
外部ファイルへのリンクの追加
Hyperlinks コレクションの Add メソッドを呼び出すことにより、外部の Excel ファイルにハイパーリンクを追加することができます。 Add メソッドは、次のパラメーターを取ります。
- Cell name、ハイパーリンクが追加されるセルの名前。
- 行数、このハイパーリンク範囲の行数。
- 列数、このハイパーリンク範囲内の列数。
- URL、ターゲットのアドレス、外部 Excel ファイル。
C#
//Instantiating a Workbook object
Workbook workbook = new Workbook();
//Adding a new worksheet to the Excel object
int i = workbook.Worksheets.Add();
//Obtaining the reference of the newly added worksheet by passing its sheet index
Worksheet worksheet = workbook.Worksheets[i];
//Adding an internal hyperlink to the "B9" cell of the other worksheet "Sheet2" in
//the same Excel file
worksheet.Hyperlinks.Add("A5", 1, 1, "C:\\book1.xls");
//Saving the Excel file
workbook.Save("C:\\book2.xls");