Insérer des hyperliens dans Excel ou OpenOffice
Ajout d’hyperliens
Aspose.Cells permet aux développeurs d’ajouter des hyperliens aux fichiers Excel à l’aide des feuilles de calcul API ou de concepteur (feuilles de calcul où les hyperliens sont créés manuellement et Aspose.Cells est utilisé pour les importer dans d’autres feuilles de calcul).
Aspose.Cells fournit une classe,Cahier qui représente un fichier Excel Microsoft. LeCahier classe contient unWorksheetCollectionqui permet d’accéder à chaque feuille de calcul dans le fichier Excel. Une feuille de calcul est représentée par leFeuille de travail classe. LeFeuille de travailLa classe fournit différentes méthodes pour ajouter différents liens hypertexte aux fichiers Excel.
Ajouter un lien à une URL
LeFeuille de travail classe contient unHyperliens le recueil. Chaque élément de laHyperliens la collection représente unLien hypertexte . Ajoutez des hyperliens aux URL en appelant leHyperliens de la collectionAjouter méthode. LeAjouterméthode prend les paramètres suivants :
- Cell nom, le nom de la cellule à laquelle le lien hypertexte sera ajouté.
- Nombre de lignes, le nombre de lignes dans cette plage de liens hypertexte.
- Nombre de colonnes, le nombre de colonnes dans cette plage de liens hypertexte
- URL, l’adresse URL.
// 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"); |
Ajout d’un lien vers un Cell dans le même fichier
Il est possible d’ajouter des hyperliens vers des cellules d’un même fichier Excel en appelant leHyperliens de la collectionAjouter méthode. LeAjouterLa méthode fonctionne pour les hyperliens internes et externes. Une version de la méthode surchargée prend les paramètres suivants :
- Cell nom, le nom de la cellule à laquelle le lien hypertexte sera ajouté.
- Nombre de lignes, le nombre de lignes dans cette plage de liens hypertexte.
- Nombre de colonnes, le nombre de colonnes dans cette plage de liens hypertexte.
- URL, l’adresse de la cellule cible.
// 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"); |
Ajouter un lien vers un fichier externe
Il est possible d’ajouter des hyperliens vers des fichiers Excel externes en appelant leHyperliens de la collectionAjouter méthode. LeAjouterméthode prend les paramètres suivants :
- Cell nom, le nom de la cellule à laquelle le lien hypertexte sera ajouté.
- Nombre de lignes, le nombre de lignes dans cette plage de liens hypertexte.
- Nombre de colonnes, le nombre de colonnes dans cette plage de liens hypertexte.
- URL, l’adresse de la cible, fichier Excel externe.
// 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"); |