Lägger till hyperlänkar till länkdata i Aspose.Cells

Lägga till hyperlänkar

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

Aspose.Cells tillåter utvecklare att lägga till hyperlänkar till Excel-filer antingen med hjälp av API ellerdesignerkalkylblad(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,Arbetsbok som representerar en Microsoft Excel-fil. DeArbetsbok klass innehåller enArbetsbladssamling som ger åtkomst till varje kalkylblad i Excel-filen. Ett arbetsblad representeras avArbetsblad klass. DeArbetsblad class tillhandahåller olika metoder för att lägga till olika hyperlänkar till Excel-filer.

Lägger till länk till en URL

DeArbetsblad klass innehåller enHyperlänkar samling. Varje objekt i hyperlänksamlingen representerar en hyperlänk. Lägg till hyperlänkar till URL:er genom att anropa Hyperlänksamlingens Add-metod. Add-metoden tar följande parametrar:

  • Cell namn, namnet på cellen som hyperlänken kommer att läggas till.
  • Antal rader, antalet rader i detta hyperlänksområde.
  • Antal kolumner, antalet kolumner i detta hyperlänkintervall
  • 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 till celler i samma Excel-fil genom att anropa Hyperlänksamlingens Add-metod. Add-metoden fungerar för både interna och externa hyperlänkar. En version av den överbelastade metoden tar följande parametrar:

  • Cell namn, namnet på cellen som hyperlänken kommer att läggas till.
  • Antal rader, antalet rader i detta hyperlänksområde.
  • Antal kolumner, antalet kolumner i detta hyperlänkintervall.
  • 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 Hyperlänksamlingens Add-metod. Add-metoden tar följande parametrar:

  • Cell namn, namnet på cellen som hyperlänken kommer att läggas till.
  • Antal rader, antalet rader i detta hyperlänksområde.
  • Antal kolumner, antalet kolumner i detta hyperlänkintervall.
  • 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 ner Running Code

Ladda ner provkod