2011-04-28 19 views

Respuesta

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

EDITAR

es posible que desee probar si la célula tiene un hipervínculo primera

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

EDIT 2

Tenga en cuenta que los hipervínculos no se cargan cuando setReadDataOnly (verdadero)

+0

Esto solo devuelve una cadena vacía. ¿Hay más en la historia? ¿Se requiere una opción de carga especial? Estoy usando PHPExcel_Reader_Excel5 –

+1

Esto debería devolver la URL, a menos que haya cargado el archivo con setReadDataOnly (verdadero). Tenga en cuenta que PHPExcel_Reader_Excel5 solo lee hipervínculos de archivos BIFF8 (MS Excel 98 y superior), no de archivos BIFF5 (MS Excel 95) –

+0

Problema resuelto, sí setReadDataOnly establecido en verdadero, no sabía que me impediría leer hipervínculos. Si editas tu respuesta para incluirla, la votaré. ¡Gracias! –

Cuestiones relacionadas