Comment puis-je extraire un lien hypertexte d'une cellule dans Excel table en utilisant Delphi?delphi excel Lien hypertexte dans une cellule
2
A
Répondre
6
vous pouvez utiliser la propriété Hyperlinks.Address
chèque ce code
var
excel : Variant;
begin
Excel := CreateOleObject('Excel.Application');//Create an excel instance
try
Excel.Workbooks.Open('yourexcelfile.xls'); //open the excel workbook
if Excel.Range['B4', 'B4'].Hyperlinks.Count > 0 then //check if exist hyperlinks in the range
ShowMessage(Excel.Range['B4', 'B4'].Hyperlinks[1].Address); //show the hyperlink
finally
if not VarIsEmpty(Excel) then
Excel.Quit; //Close the excel instance
end;
end;
1
Si vous avez 50 dollars dans votre budget pour une bibliothèque nappe de code Delphi pour lire et écrire des fichiers Excel sans utiliser OLE ou nécessitant Excel pour être présent, vous pouvez essayer NativeExcel. C'est rapide, facile à utiliser, livré avec un fichier d'aide direct, et vous donne un grand contrôle sur les classeurs que vous créez. Voici le code pour lire la valeur de A1:
procedure TForm1.Button1Click(Sender: TObject);
Var Book: IXLSWorkbook;
ws: IXLSWorksheet;
sHyperlink: String;
begin
Book := TXLSWorkbook.Create;
Book.Open('C:\Data\Book1.xls');
ws := Book.Sheets[1];
ShowMessage(ws.Range['A1','A1'].HyperLinks[1].Address);
end;
Questions connexes
- 1. Existe-t-il un moyen d'ajouter plus d'un lien hypertexte dans une cellule Excel dans vb.net?
- 2. Ajouter un lien hypertexte à la cellule dans Excel 2007 à l'aide d'Open XML SDK 2.0
- 3. Comment définir le lien hypertexte à la cellule A1 de chaque siège dans Excel VBA?
- 4. Excel Macro pour rechercher du texte dans la cellule et insérer un lien hypertexte sur la cellule
- 5. Extraction de la valeur du lien hypertexte à partir d'une cellule Excel en utilisant asp.net
- 6. Comment écrire deux liens hypertexte dans une cellule Excel en utilisant java
- 7. Ajout de liens hypertexte dans Excel [2007] en C# - Dans Excel lui-même
- 8. Lien hypertexte dans une zone de texte
- 9. lien hypertexte dans une nouvelle fenêtre C#
- 10. SharePoint lien élément lien hypertexte
- 11. Lien hypertexte dans un Datalist
- 12. Insérer une table dans une cellule (excel)
- 13. Lien hypertexte dans le tableau
- 14. VSTO écrit dans une cellule dans Excel!
- 15. PDF: lien hypertexte/position
- 16. Lien hypertexte de démarrage?
- 17. ViewData comme lien hypertexte
- 18. Ajouter une URL de lien hypertexte absolu
- 19. comment créer un lien hypertexte dans piechart
- 20. Comment créer un lien hypertexte dans iOS?
- 21. Lien hypertexte pour chaque enregistrement
- 22. Lien hypertexte dans le widget Texte Tkinter?
- 23. Macro pour insérer un lien hypertexte basé sur un texte spécifique entré dans la cellule
- 24. Séparer un lien hypertexte HTML
- 25. Un lien hypertexte dans plusieurs endroits
- 26. Création d'un lien hypertexte nul
- 27. lien hypertexte vers WPF WPF
- 28. Gridview: lien hypertexte et description dans la même cellule de colonne
- 29. JSF 1.2 Retour lien hypertexte
- 30. comment donner lien hypertexte dans flex
Qu'est-ce que vous obtenez lorsque vous essayez d'extraire le contenu de la cellule? –
Je reçois le texte du lien hypertexte, mais pas son adresse. – user285070