Hinzufügen von Hyperlinks zur Verknüpfung von Daten in Aspose.Cells

Drei Arten von Hyperlinks können mithilfe von Aspose.Cells zu einer Zelle hinzugefügt werden:

Aspose.Cells ermöglicht es Entwicklern, Hyperlinks zu Excel-Dateien entweder über die API oder [Designer-Arbeitsmappen] (/cells/de/net/what-is-a-designer-spreadsheet/) (Arbeitsmappen, in denen Hyperlinks manuell erstellt werden und Aspose.Cells verwendet wird, um sie in andere Arbeitsmappen zu importieren) hinzuzufügen.

Aspose.Cells bietet eine Klasse, Workbook, die eine Microsoft Excel-Datei repräsentiert. Die Workbook-Klasse enthält eine WorksheetCollection, die den Zugriff auf jedes Arbeitsblatt in der Excel-Datei ermöglicht. Ein Arbeitsblatt wird durch die Worksheet-Klasse dargestellt. Die Worksheet-Klasse bietet verschiedene Methoden zum Hinzufügen verschiedener Hyperlinks zu Excel-Dateien.

Die Worksheet-Klasse enthält eine Hyperlinks-Sammlung. Jedes Element in der Hyperlinks-Sammlung repräsentiert einen Hyperlink. Fügen Sie Hyperlinks zu URLs hinzu, indem Sie die Add-Methode der Hyperlinks-Sammlung aufrufen. Die Add-Methode nimmt die folgenden Parameter an:

  • Zellname, der Name der Zelle, zu der der Hyperlink hinzugefügt wird.
  • Anzahl der Zeilen, die Anzahl der Zeilen im Hyperlink-Bereich.
  • Anzahl der Spalten, die Anzahl der Spalten in diesem Hyperlink-Bereich.
  • URL, die URL-Adresse.

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");

Es ist möglich, Hyperlinks zu Zellen in derselben Excel-Datei hinzuzufügen, indem die Add-Methode der Hyperlinks-Sammlung aufgerufen wird. Die Add-Methode funktioniert sowohl für interne als auch für externe Hyperlinks. Eine Version der überladenen Methode nimmt die folgenden Parameter an:

  • Zellenname, der Name der Zelle, zu der der Hyperlink hinzugefügt wird.
  • Anzahl der Zeilen, die Anzahl der Zeilen im Hyperlink-Bereich.
  • Anzahl der Spalten, die Anzahl der Spalten im Hyperlink-Bereich.
  • URL, die Adresse der Zielzelle.

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");

Es ist möglich, Hyperlinks zu externen Excel-Dateien hinzuzufügen, indem die Add-Methode der Hyperlink-Sammlung aufgerufen wird. Die Add-Methode verwendet die folgenden Parameter:

  • Zellname, der Name der Zelle, zu der der Hyperlink hinzugefügt wird.
  • Anzahl der Zeilen, die Anzahl der Zeilen im Hyperlink-Bereich.
  • Anzahl der Spalten, die Anzahl der Spalten im Hyperlink-Bereich.
  • URL, die Adresse des Ziels, externen Excel-Datei.

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");

Laufenden Code herunterladen

Beispielcode herunterladen