2016-04-13 12 views

cevap

0

bana yardım edin ben bu sorunun bu

$leadCommentLInk=$worksheet->getCellByColumnAndRow(7, 2)->getHyperlink()->getUrl(); 

gibi PHPExcel kullanarak çözecek biliyorum

<a href="link">text</a> 

altında gibi sac verilerde bir url okumak istiyorum Bu benim okuyucu.php dosyasını değiştirerek çözümü çözdüm Bu

Eklendi followi _parsesheet yönteminde ng anahtar durumu

case SPREADSHEET_EXCEL_READER_TYPE_HYPER: 
       // Only handle hyperlinks to a URL 
       $row = ord($this->data[$spos]) | ord($this->data[$spos+1])<<8; 
       $row2 = ord($this->data[$spos+2]) | ord($this->data[$spos+3])<<8; 
       $column = ord($this->data[$spos+4]) | ord($this->data[$spos+5])<<8; 
       $column2 = ord($this->data[$spos+6]) | ord($this->data[$spos+7])<<8; 
       $linkdata = Array(); 
       $flags = ord($this->data[$spos + 28]); 
       $udesc = ""; 
       $ulink = ""; 
       $uloc = 32; 
       $linkdata['flags'] = $flags; 
       if (($flags & 1) > 0) { // is a type we understand 
        // is there a description ? 
        if (($flags & 0x14) == 0x14) { // has a description 
         $uloc += 4; 
         $descLen = ord($this->data[$spos + 32]) | ord($this->data[$spos + 33]) << 8; 
         $udesc = substr($this->data, $spos + $uloc, $descLen * 2); 
         $uloc += 2 * $descLen; 
        } 
        $ulink = $this->read16bitstring($this->data, $spos + $uloc + 20); 
        if ($udesc == "") { 
         $udesc = $ulink; 
        } 
       } 
       $linkdata['desc'] = $udesc; 
       $linkdata['link'] = $this->_encodeUTF16($ulink); 
       for ($r=$row; $r<=$row2; $r++) { 
        for ($c=$column; $c<=$column2; $c++) { 
         $this->sheets[$this->sn]['cellsInfo'][$r+1][$c+1]['hyperlink'] = $linkdata; 
        } 
       } 
       break; 

ve bu sabit

define('SPREADSHEET_EXCEL_READER_TYPE_HYPER',  0x01b8); 

ekleyip

function read16bitstring($data, $start) { 
    $len = 0; 
    while (ord($data[$start + $len]) + ord($data[$start + $len + 1]) > 0) $len++; 
    return substr($data, $start, $len); 
} 

mothod yoksa biz sadece Eğer excel dönüştürmek olamaz bir dosya excel_reader2.php

İlgili konular