2011-04-28 1 views

Répondre

16
$url = $objPHPExcel->getActiveSheet()->getCell('E26')->getHyperlink()->getUrl(); 

EDIT

vous pouvez vérifier si la cellule a un lien hypertexte premier

$objPHPExcel->getActiveSheet()->getCell('E26')->hasHyperlink(); 

EDIT 2

Notez que les liens hypertexte ne sont pas chargés lorsque setReadDataOnly (vrai)

+0

Cela renvoie uniquement une chaîne vide. Y a-t-il plus à l'histoire? Y a-t-il une option de chargement spéciale requise? J'utilise PHPExcel_Reader_Excel5 –

+1

Cela devrait retourner l'URL, sauf si vous avez chargé le fichier avec setReadDataOnly (true). Notez que PHPExcel_Reader_Excel5 ne lit que les hyperliens des fichiers BIFF8 (MS Excel 98 et supérieur), pas des fichiers BIFF5 (MS Excel 95) –

+0

Problème résolu, setReadDataOnly a été défini sur true, je ne savais pas que cela m'empêcherait de lire les hyperliens. Si vous modifiez votre réponse pour inclure cela, je vais voter. Merci! –

Questions connexes