Infoga hyperlänkar i Excel eller OpenOffice
Lägga till hyperlänkar
Aspose.Cells tillåter utvecklare att lägga till hyperlänkar i 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 ger åtkomst till varje kalkylblad i Excel-filen. Ett kalkylblad representeras av Worksheet-klassen. Worksheet-klassen tillhandahåller olika metoder för att lägga till olika hyperlänkar i Excel-filer.
Lägga till länk till en URL
Klassen Worksheet innehåller en samling Hyperlinks. Varje objekt i samlingen Hyperlinks representerar en Hyperlink. Lägg till hyperlänkar till URL:er genom att anropa samlingens Hyperlinks Add-metod. Metoden Add 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.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Create directory if it is not already present. | |
bool IsExists = System.IO.Directory.Exists(dataDir); | |
if (!IsExists) | |
System.IO.Directory.CreateDirectory(dataDir); | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Obtaining the reference of the first worksheet | |
Worksheet worksheet = workbook.Worksheets[0]; | |
// 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(dataDir + "output.out.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 samlingens Hyperlinks Add-metod. Metoden Add 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.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Create directory if it is not already present. | |
bool IsExists = System.IO.Directory.Exists(dataDir); | |
if (!IsExists) | |
System.IO.Directory.CreateDirectory(dataDir); | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Adding a new worksheet to the Workbook object | |
workbook.Worksheets.Add(); | |
// 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(dataDir + "output.out.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 samlingens Hyperlinks Add-metod. Metoden Add 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.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// 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, dataDir + "book1.xls"); | |
// Saving the Excel file | |
workbook.Save(dataDir + "output.out.xls"); |