Comment puis-je créer un hyperlink vers une autre page ou document dans une cellule d'Excel? Exemple:
Ce text entier se trouve dans une cellule. Mais je veux faire de "FOGC-FP01" un hyperlink vers une autre page ou un document et "pour la mise à jour" continue d'être un text ??
Ou vous pourriez utiliser la fonction hypertext embeddede () http://office.microsoft.com/en-gb/excel-help/hyperlink-function-HP010062412.aspx
Cliquez sur la cellule que vous souhaitez créer un hyperlink. Aller à l'insertion> hyperlink.
Dans la window qui s'affiche, utilisez le document dans ce document .
Gordon
Je ne pense pas qu'il soit possible de faire partie de la string de cellules d'un hyperlink.
Voici un exemple très similaire, donc j'espère que cela aidera.
static void Main(ssortingng[] args) { var xla = new Microsoft.Office.Interop.Excel.Application(); var wbosszes = xla.Workbooks.Add(XlSheetType.xlWorksheet); Worksheet ws = (Worksheet)xla.ActiveSheet; ws.Name = "test"; xla.Visible = true; List<Content> forExample = new List<Content>(); var oneTestItem = new Content { ContentPath = "questions/tagged/excel", ContentTitle = "any text" }; forExample.Add(oneTestItem); for (int i = 0; i < forExample.Count; i++) { ws.Cells[1, 2] = "any text"; int range1 = i + 4; var range = ws.get_Range("C" + range1, "C" + range1); Microsoft.Office.Interop.Excel.Hyperlink link = (Microsoft.Office.Interop.Excel.Hyperlink) ws.Hyperlinks.Add(range, "http://stackoverflow.com/" + forExample[i].ContentPath, Type.Missing, "Any Tooltip text!!!! eg(http/://stackoverflow.com/forExample[i].ContentPath)", forExample[i].ContentTitle); } } class Content { /// <summary> /// That is a Content Title (eg: oneArticle) /// </summary> public ssortingng ContentTitle { get; set; } /// <summary> /// That is a Content link (eg: http://stackoverflow/questions ) /// </summary> public ssortingng ContentPath { get; set; } }