Lägga till hyperlänkar för att länka data i Aspose.Cells

Lägga till hyperlänkar

Tre typer av hyperlänkar kan läggas till i en cell med hjälp av Aspose.Cells:

Aspose.Cells tillåter utvecklare att lägga till hyperlänkar till Excel-filer antingen med hjälp av API:et eller [designer-kalkylblad] (kalkylblad där hyperlänkar skapas manuellt och Aspose.Cells används för att importera dem till andra kalkylblad).

Aspose.Cells tillhandahåller en klass, Workbook som representerar en Microsoft Excel-fil. Workbook-klassen innehåller en WorksheetCollection som tillåter åtkomst till varje kalkylblad i Excel-filen. Ett kalkylblad representeras av klassen Worksheet. Worksheet-klassen tillhandahåller olika metoder för att lägga till olika hyperlänkar till Excel-filer.

Lägga till länk till en URL

Worksheet-klassen innehåller en Hyperlinks-samling. Varje objekt i samlingen Hyperlänkar representerar en hyperlänk. Lägg till hyperlänkar till URL-adresser genom att anropa samlingens Hyperlänkar Add-metod. Add-metoden tar följande parametrar:

  • Cellnamn, namnet på den cell som hyperlänken kommer att läggas till.
  • Antal rader, antalet rader i detta hyperrlänksområde.
  • Antal kolumner, antalet kolumner i denna hyperlänkomfång
  • URL, URL-adressen.

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

Lägga till en länk till en cell i samma fil

Det är möjligt att lägga till hyperlänkar i celler i samma Excel-fil genom att anropa Hyperlink-samlingens Add-metod. Add-metoden fungerar för både interna och externa hyperlänkar. En version av den överbelastade metoden tar följande parametrar:

  • Cellnamn, namnet på den cell som hyperlänken kommer att läggas till.
  • Antal rader, antalet rader i detta hyperrlänksområde.
  • Antal kolumner, antalet kolumner i detta hyperrlänksområde.
  • URL, adressen till målcellen.

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

Lägga till en länk till en extern fil

Det är möjligt att lägga till hyperlänkar till externa Excel-filer genom att anropa Hyperlinks-samlingens Add-metod. Add-metoden tar följande parametrar:

  • Cellnamn, namnet på den cell som hyperlänken kommer att läggas till.
  • Antal rader, antalet rader i detta hyperrlänksområde.
  • Antal kolumner, antalet kolumner i detta hyperrlänksområde.
  • URL, adressen till målet, extern Excel-fil.

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

Ladda ned körbar kod

Ladda ned provkoden